home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / unzip201.cpt / UnZip 2.0.1.rsrc / bin.rsrc_CODE_3.txt < prev    next >
Text File  |  1993-01-20  |  604KB  |  11,486 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. export_459:
  4. entry:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  2F0C                     move.l     -[A7], A4
  7. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 0000000A  2054                     movea.l    A0, [A4]
  9. 0000000C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  10. 00000010  A955                     trap       DisposeControl
  11. 00000012  2054                     movea.l    A0, [A4]
  12. 00000014  42A8 006C                clr.l      [A0 + 0x6C]
  13. 00000018  2F0C                     move.l     -[A7], A4
  14. 0000001A  4EBA 141C                jsr        [PC + 0x141C /* 00001438 */]
  15. 0000001E  286E FFFC                movea.l    A4, [A6 - 0x4]
  16. 00000022  4E5E                     unlink     A6
  17. 00000024  4E75                     rts
  18. 00000026  44E9 7370                move.b     [A1 + 0x7370], CCR
  19. 0000002A  6F73                     ble        +0x75 /* 0000009F */
  20. 0000002C  6520                     bcs        +0x22 /* 0000004E */
  21. 0000002E  4343                     chk.w      D1, D3
  22. 00000030  6F6E                     ble        +0x70 /* 000000A0 */
  23. 00000032  7472                     moveq.l    D2, 0x72
  24. 00000034  6F6C                     ble        +0x6E /* 000000A2 */
  25. export_460:
  26. 00000036  4E56 0000                link       A6, 0
  27. 0000003A  2F0C                     move.l     -[A7], A4
  28. 0000003C  286E 0008                movea.l    A4, [A6 + 0x8]
  29. 00000040  2F0C                     move.l     -[A7], A4
  30. 00000042  4EAD E020                jsr        [A5 - 0x1FE0]
  31. 00000046  2054                     movea.l    A0, [A4]
  32. 00000048  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  33. 0000004C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  34. // begin alternate branch 0000004E-00000052
  35. label0000004E:
  36. 0000004E  000C A963                ori.b      A4, 0x63 /* 'c' */
  37. // end alternate branch 0000004E-00000052
  38. label0000004E: // (misaligned)
  39. 00000050  A963                     trap       SetControlValue/SetCtlValue
  40. 00000052  486E 000C                pea.l      [A6 + 0xC]
  41. 00000056  4878 0003                pea.l      [0x00000003]
  42. 0000005A  2F0C                     move.l     -[A7], A4
  43. 0000005C  4EAD E8FC                jsr        [A5 - 0x1704]
  44. 00000060  286E FFFC                movea.l    A4, [A6 - 0x4]
  45. 00000064  4E5E                     unlink     A6
  46. 00000066  4E75                     rts
  47. 00000068  53E5                     sls        -[A5]
  48. 0000006A  7456                     moveq.l    D2, 0x56
  49. 0000006C  616C                     bsr        +0x6E /* 000000DA */
  50. 0000006E  7565                     moveq.l    D2, 0x65
  51. 00000070  4343                     chk.w      D1, D3
  52. 00000072  6F6E                     ble        +0x70 /* 000000E2 */
  53. 00000074  7472                     moveq.l    D2, 0x72
  54. 00000076  6F6C                     ble        +0x6E /* 000000E4 */
  55. export_461:
  56. 00000078  4E56 0000                link       A6, 0
  57. 0000007C  2F0C                     move.l     -[A7], A4
  58. 0000007E  286E 0008                movea.l    A4, [A6 + 0x8]
  59. 00000082  4267                     clr.w      -[A7]
  60. 00000084  2054                     movea.l    A0, [A4]
  61. 00000086  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  62. 0000008A  A960                     trap       GetControlValue/GetCtlValue
  63. 0000008C  301F                     move.w     D0, [A7]+
  64. 0000008E  285F                     movea.l    A4, [A7]+
  65. 00000090  4E5E                     unlink     A6
  66. 00000092  4E75                     rts
  67. 00000094  47E5                     lea.l      A3, -[A5]
  68. 00000096  7456                     moveq.l    D2, 0x56
  69. 00000098  616C                     bsr        +0x6E /* 00000106 */
  70. 0000009A  7565                     moveq.l    D2, 0x65
  71. 0000009C  4343                     chk.w      D1, D3
  72. 0000009E  6F6E                     ble        +0x70 /* 0000010E */
  73. label0000009F: // (misaligned)
  74. label000000A0:
  75. 000000A0  7472                     moveq.l    D2, 0x72
  76. label000000A2:
  77. 000000A2  6F6C                     ble        +0x6E /* 00000110 */
  78. export_462:
  79. 000000A4  4E56 0000                link       A6, 0
  80. 000000A8  2F0C                     move.l     -[A7], A4
  81. 000000AA  286E 0008                movea.l    A4, [A6 + 0x8]
  82. 000000AE  2F0C                     move.l     -[A7], A4
  83. 000000B0  4EAD E020                jsr        [A5 - 0x1FE0]
  84. 000000B4  2054                     movea.l    A0, [A4]
  85. 000000B6  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  86. 000000BA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  87. 000000BE  A965                     trap       SetControlMaximum/SetMaxCtl
  88. 000000C0  285F                     movea.l    A4, [A7]+
  89. 000000C2  4E5E                     unlink     A6
  90. 000000C4  4E75                     rts
  91. 000000C6  53E5                     sls        -[A5]
  92. 000000C8  744D                     moveq.l    D2, 0x4D
  93. 000000CA  6178                     bsr        +0x7A /* 00000144 */
  94. 000000CC  5661                     addq.w     -[A1], 3
  95. 000000CE  4343                     chk.w      D1, D3
  96. 000000D0  6F6E                     ble        +0x70 /* 00000140 */
  97. 000000D2  7472                     moveq.l    D2, 0x72
  98. 000000D4  6F6C                     ble        +0x6E /* 00000142 */
  99. export_463:
  100. 000000D6  4E56 0000                link       A6, 0
  101. fn000000DA:
  102. 000000DA  2F0C                     move.l     -[A7], A4
  103. 000000DC  286E 0008                movea.l    A4, [A6 + 0x8]
  104. 000000E0  4267                     clr.w      -[A7]
  105. label000000E2:
  106. 000000E2  2054                     movea.l    A0, [A4]
  107. label000000E4:
  108. 000000E4  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  109. 000000E8  A962                     trap       GetControlMaximum/GetMaxCtl
  110. 000000EA  301F                     move.w     D0, [A7]+
  111. 000000EC  285F                     movea.l    A4, [A7]+
  112. 000000EE  4E5E                     unlink     A6
  113. 000000F0  4E75                     rts
  114. 000000F2  47E5                     lea.l      A3, -[A5]
  115. 000000F4  744D                     moveq.l    D2, 0x4D
  116. 000000F6  6178                     bsr        +0x7A /* 00000170 */
  117. 000000F8  5661                     addq.w     -[A1], 3
  118. 000000FA  4343                     chk.w      D1, D3
  119. 000000FC  6F6E                     ble        +0x70 /* 0000016C */
  120. 000000FE  7472                     moveq.l    D2, 0x72
  121. 00000100  6F6C                     ble        +0x6E /* 0000016E */
  122. export_464:
  123. 00000102  4E56 0000                link       A6, 0
  124. fn00000106:
  125. 00000106  2F0C                     move.l     -[A7], A4
  126. 00000108  286E 0008                movea.l    A4, [A6 + 0x8]
  127. 0000010C  2F0C                     move.l     -[A7], A4
  128. label0000010E:
  129. 0000010E  4EAD E020                jsr        [A5 - 0x1FE0]
  130. // begin alternate branch 00000110-00000112
  131. label00000110:
  132. 00000110  E020                     asr        D0.b, D0
  133. // end alternate branch 00000110-00000112
  134. label00000110: // (misaligned)
  135. 00000112  2054                     movea.l    A0, [A4]
  136. 00000114  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  137. 00000118  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  138. 0000011C  A964                     trap       SetControlMinimum/SetMinCtl
  139. 0000011E  285F                     movea.l    A4, [A7]+
  140. 00000120  4E5E                     unlink     A6
  141. 00000122  4E75                     rts
  142. 00000124  53E5                     sls        -[A5]
  143. 00000126  744D                     moveq.l    D2, 0x4D
  144. 00000128  696E                     bvs        +0x70 /* 00000198 */
  145. 0000012A  5661                     addq.w     -[A1], 3
  146. 0000012C  4343                     chk.w      D1, D3
  147. 0000012E  6F6E                     ble        +0x70 /* 0000019E */
  148. 00000130  7472                     moveq.l    D2, 0x72
  149. 00000132  6F6C                     ble        +0x6E /* 000001A0 */
  150. export_465:
  151. 00000134  4E56 0000                link       A6, 0
  152. 00000138  2F0C                     move.l     -[A7], A4
  153. 0000013A  286E 0008                movea.l    A4, [A6 + 0x8]
  154. 0000013E  4267                     clr.w      -[A7]
  155. label00000140:
  156. 00000140  2054                     movea.l    A0, [A4]
  157. label00000142:
  158. 00000142  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  159. // begin alternate branch 00000144-0000014A
  160. fn00000144:
  161. 00000144  006C A961 301F           ori.w      [A4 + 0x301F], 0xA961
  162. // end alternate branch 00000144-0000014A
  163. fn00000144: // (misaligned)
  164. 00000146  A961                     trap       GetControlMinimum/GetMinCtl
  165. 00000148  301F                     move.w     D0, [A7]+
  166. 0000014A  285F                     movea.l    A4, [A7]+
  167. 0000014C  4E5E                     unlink     A6
  168. 0000014E  4E75                     rts
  169. 00000150  47E5                     lea.l      A3, -[A5]
  170. 00000152  744D                     moveq.l    D2, 0x4D
  171. 00000154  696E                     bvs        +0x70 /* 000001C4 */
  172. 00000156  5661                     addq.w     -[A1], 3
  173. 00000158  4343                     chk.w      D1, D3
  174. 0000015A  6F6E                     ble        +0x70 /* 000001CA */
  175. 0000015C  7472                     moveq.l    D2, 0x72
  176. 0000015E  6F6C                     ble        +0x6E /* 000001CC */
  177. export_466:
  178. 00000160  4E56 0000                link       A6, 0
  179. 00000164  2F0C                     move.l     -[A7], A4
  180. 00000166  286E 0008                movea.l    A4, [A6 + 0x8]
  181. 0000016A  2F0C                     move.l     -[A7], A4
  182. label0000016C:
  183. 0000016C  4EAD E020                jsr        [A5 - 0x1FE0]
  184. // begin alternate branch 0000016E-00000170
  185. label0000016E:
  186. 0000016E  E020                     asr        D0.b, D0
  187. // end alternate branch 0000016E-00000170
  188. label0000016E: // (misaligned)
  189. fn00000170:
  190. 00000170  2054                     movea.l    A0, [A4]
  191. 00000172  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  192. 00000176  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  193. 0000017A  A95F                     trap       SetControlTitle/SetCTitle
  194. 0000017C  285F                     movea.l    A4, [A7]+
  195. 0000017E  4E5E                     unlink     A6
  196. 00000180  4E75                     rts
  197. 00000182  53E5                     sls        -[A5]
  198. 00000184  7454                     moveq.l    D2, 0x54
  199. 00000186  6974                     bvs        +0x76 /* 000001FC */
  200. 00000188  6C65                     bge        +0x67 /* 000001EF */
  201. 0000018A  4343                     chk.w      D1, D3
  202. 0000018C  6F6E                     ble        +0x70 /* 000001FC */
  203. 0000018E  7472                     moveq.l    D2, 0x72
  204. 00000190  6F6C                     ble        +0x6E /* 000001FE */
  205. export_467:
  206. 00000192  4E56 0000                link       A6, 0
  207. 00000196  2F0C                     move.l     -[A7], A4
  208. label00000198:
  209. 00000198  286E 0008                movea.l    A4, [A6 + 0x8]
  210. 0000019C  2054                     movea.l    A0, [A4]
  211. label0000019E:
  212. 0000019E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  213. // begin alternate branch 000001A0-000001A6
  214. label000001A0:
  215. 000001A0  006C 2F2E 000C           ori.w      [A4 + 0xC], 0x2F2E /* '/.' */
  216. // end alternate branch 000001A0-000001A6
  217. label000001A0: // (misaligned)
  218. 000001A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  219. 000001A6  A95E                     trap       GetControlTitle/GetCTitle
  220. 000001A8  285F                     movea.l    A4, [A7]+
  221. 000001AA  4E5E                     unlink     A6
  222. 000001AC  4E75                     rts
  223. 000001AE  47E5                     lea.l      A3, -[A5]
  224. 000001B0  7454                     moveq.l    D2, 0x54
  225. 000001B2  6974                     bvs        +0x76 /* 00000228 */
  226. 000001B4  6C65                     bge        +0x67 /* 0000021B */
  227. 000001B6  4343                     chk.w      D1, D3
  228. 000001B8  6F6E                     ble        +0x70 /* 00000228 */
  229. 000001BA  7472                     moveq.l    D2, 0x72
  230. 000001BC  6F6C                     ble        +0x6E /* 0000022A */
  231. export_468:
  232. 000001BE  4E56 0000                link       A6, 0
  233. 000001C2  2F0C                     move.l     -[A7], A4
  234. label000001C4:
  235. 000001C4  286E 0008                movea.l    A4, [A6 + 0x8]
  236. 000001C8  2054                     movea.l    A0, [A4]
  237. label000001CA:
  238. 000001CA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  239. // begin alternate branch 000001CC-000001D2
  240. label000001CC:
  241. 000001CC  006C 2F2E 000C           ori.w      [A4 + 0xC], 0x2F2E /* '/.' */
  242. // end alternate branch 000001CC-000001D2
  243. label000001CC: // (misaligned)
  244. 000001CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  245. 000001D2  A96B                     trap       SetControlAction/SetCtlAction
  246. 000001D4  285F                     movea.l    A4, [A7]+
  247. 000001D6  4E5E                     unlink     A6
  248. 000001D8  4E75                     rts
  249. 000001DA  53E5                     sls        -[A5]
  250. 000001DC  7441                     moveq.l    D2, 0x41
  251. 000001DE  6374                     bls        +0x76 /* 00000254 */
  252. 000001E0  696F                     bvs        +0x71 /* 00000251 */
  253. 000001E2  4343                     chk.w      D1, D3
  254. 000001E4  6F6E                     ble        +0x70 /* 00000254 */
  255. 000001E6  7472                     moveq.l    D2, 0x72
  256. 000001E8  6F6C                     ble        +0x6E /* 00000256 */
  257. export_469:
  258. 000001EA  4E56 FFF8                link       A6, -0x0008
  259. 000001EE  2F0C                     move.l     -[A7], A4
  260. label000001EF: // (misaligned)
  261. 000001F0  286E 0008                movea.l    A4, [A6 + 0x8]
  262. 000001F4  2054                     movea.l    A0, [A4]
  263. 000001F6  4A28 001A                tst.b      [A0 + 0x1A]
  264. 000001FA  6638                     bne        +0x3A /* 00000234 */
  265. label000001FC:
  266. 000001FC  2F0C                     move.l     -[A7], A4
  267. label000001FE:
  268. 000001FE  4EAD E020                jsr        [A5 - 0x1FE0]
  269. 00000202  A896                     trap       HidePen
  270. 00000204  2054                     movea.l    A0, [A4]
  271. 00000206  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  272. 0000020A  A957                     trap       ShowControl
  273. 0000020C  A897                     trap       ShowPen
  274. 0000020E  2054                     movea.l    A0, [A4]
  275. 00000210  2068 006C                movea.l    A0, [A0 + 0x6C]
  276. 00000214  2050                     movea.l    A0, [A0]
  277. 00000216  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  278. label0000021B: // (misaligned)
  279. 0000021C  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  280. 00000222  486E FFF8                pea.l      [A6 - 0x8]
  281. 00000226  A928                     trap       InvalRect
  282. label00000228:
  283. 00000228  2054                     movea.l    A0, [A4]
  284. label0000022A:
  285. 0000022A  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  286. 00000230  4EBA 56AA                jsr        [PC + 0x56AA /* 000058DC */]
  287. label00000234:
  288. 00000234  285F                     movea.l    A4, [A7]+
  289. 00000236  4E5E                     unlink     A6
  290. 00000238  4E75                     rts
  291. 0000023A  53E8 6F77                sls        [A0 + 0x6F77]
  292. 0000023E  2020                     move.l     D0, -[A0]
  293. 00000240  2020                     move.l     D0, -[A0]
  294. 00000242  4343                     chk.w      D1, D3
  295. 00000244  6F6E                     ble        +0x70 /* 000002B4 */
  296. 00000246  7472                     moveq.l    D2, 0x72
  297. 00000248  6F6C                     ble        +0x6E /* 000002B6 */
  298. export_470:
  299. 0000024A  4E56 FFF8                link       A6, -0x0008
  300. 0000024E  2F0C                     move.l     -[A7], A4
  301. 00000250  286E 0008                movea.l    A4, [A6 + 0x8]
  302. label00000251: // (misaligned)
  303. label00000254:
  304. 00000254  2054                     movea.l    A0, [A4]
  305. label00000256:
  306. 00000256  4A28 001A                tst.b      [A0 + 0x1A]
  307. 0000025A  6736                     beq        +0x38 /* 00000292 */
  308. 0000025C  2F0C                     move.l     -[A7], A4
  309. 0000025E  4EAD E020                jsr        [A5 - 0x1FE0]
  310. 00000262  A896                     trap       HidePen
  311. 00000264  2054                     movea.l    A0, [A4]
  312. 00000266  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  313. 0000026A  A958                     trap       HideControl
  314. 0000026C  A897                     trap       ShowPen
  315. 0000026E  2054                     movea.l    A0, [A4]
  316. 00000270  2068 006C                movea.l    A0, [A0 + 0x6C]
  317. 00000274  2050                     movea.l    A0, [A0]
  318. 00000276  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  319. 0000027C  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  320. 00000282  486E FFF8                pea.l      [A6 - 0x8]
  321. 00000286  A928                     trap       InvalRect
  322. 00000288  2054                     movea.l    A0, [A4]
  323. 0000028A  4228 001A                clr.b      [A0 + 0x1A]
  324. 0000028E  4EBA 564C                jsr        [PC + 0x564C /* 000058DC */]
  325. label00000292:
  326. 00000292  285F                     movea.l    A4, [A7]+
  327. 00000294  4E5E                     unlink     A6
  328. 00000296  4E75                     rts
  329. 00000298  48E9 6465 2020           movem.l    [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
  330. 0000029E  2020                     move.l     D0, -[A0]
  331. 000002A0  4343                     chk.w      D1, D3
  332. 000002A2  6F6E                     ble        +0x70 /* 00000312 */
  333. 000002A4  7472                     moveq.l    D2, 0x72
  334. 000002A6  6F6C                     ble        +0x6E /* 00000314 */
  335. export_471:
  336. 000002A8  4E56 FFF8                link       A6, -0x0008
  337. 000002AC  2F0C                     move.l     -[A7], A4
  338. 000002AE  286E 0008                movea.l    A4, [A6 + 0x8]
  339. 000002B2  2054                     movea.l    A0, [A4]
  340. label000002B4:
  341. 000002B4  4A28 001B                tst.b      [A0 + 0x1B]
  342. // begin alternate branch 000002B6-000002BA
  343. label000002B6:
  344. 000002B6  001B 6644                ori.b      [A3]+, 0x44 /* 'D' */
  345. // end alternate branch 000002B6-000002BA
  346. label000002B6: // (misaligned)
  347. 000002B8  6644                     bne        +0x46 /* 000002FE */
  348. 000002BA  2054                     movea.l    A0, [A4]
  349. 000002BC  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  350. 000002C2  4EBA 5618                jsr        [PC + 0x5618 /* 000058DC */]
  351. 000002C6  2F0C                     move.l     -[A7], A4
  352. 000002C8  4EAD E020                jsr        [A5 - 0x1FE0]
  353. 000002CC  A896                     trap       HidePen
  354. 000002CE  2054                     movea.l    A0, [A4]
  355. 000002D0  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  356. 000002D4  4267                     clr.w      -[A7]
  357. 000002D6  A95D                     trap       HiliteControl
  358. 000002D8  A897                     trap       ShowPen
  359. 000002DA  486E FFF8                pea.l      [A6 - 0x8]
  360. 000002DE  2054                     movea.l    A0, [A4]
  361. 000002E0  4868 0046                pea.l      [A0 + 0x46]
  362. 000002E4  2F0C                     move.l     -[A7], A4
  363. 000002E6  4EAD 0942                jsr        [A5 + 0x942]
  364. 000002EA  486E FFF8                pea.l      [A6 - 0x8]
  365. 000002EE  2F0C                     move.l     -[A7], A4
  366. 000002F0  4EAD DC6C                jsr        [A5 - 0x2394]
  367. 000002F4  486E FFF8                pea.l      [A6 - 0x8]
  368. 000002F8  A92A                     trap       ValidRect
  369. 000002FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  370. label000002FE:
  371. 000002FE  285F                     movea.l    A4, [A7]+
  372. 00000300  4E5E                     unlink     A6
  373. 00000302  4E75                     rts
  374. 00000304  41E3                     lea.l      A0, -[A3]
  375. 00000306  7469                     moveq.l    D2, 0x69
  376. 00000308  7661                     moveq.l    D3, 0x61
  377. 0000030A  7465                     moveq.l    D2, 0x65
  378. 0000030C  4343                     chk.w      D1, D3
  379. 0000030E  6F6E                     ble        +0x70 /* 0000037E */
  380. 00000310  7472                     moveq.l    D2, 0x72
  381. label00000312:
  382. 00000312  6F6C                     ble        +0x6E /* 00000380 */
  383. export_472:
  384. label00000314:
  385. 00000314  4E56 FFF8                link       A6, -0x0008
  386. 00000318  2F0C                     move.l     -[A7], A4
  387. 0000031A  286E 0008                movea.l    A4, [A6 + 0x8]
  388. 0000031E  2054                     movea.l    A0, [A4]
  389. 00000320  4A28 001B                tst.b      [A0 + 0x1B]
  390. 00000324  673E                     beq        +0x40 /* 00000364 */
  391. 00000326  2054                     movea.l    A0, [A4]
  392. 00000328  4228 001B                clr.b      [A0 + 0x1B]
  393. 0000032C  4EBA 55AE                jsr        [PC + 0x55AE /* 000058DC */]
  394. 00000330  2F0C                     move.l     -[A7], A4
  395. 00000332  4EAD E020                jsr        [A5 - 0x1FE0]
  396. 00000336  A896                     trap       HidePen
  397. 00000338  2054                     movea.l    A0, [A4]
  398. 0000033A  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  399. 0000033E  3F3C 00FF                move.w     -[A7], 0xFF
  400. 00000342  A95D                     trap       HiliteControl
  401. 00000344  A897                     trap       ShowPen
  402. 00000346  486E FFF8                pea.l      [A6 - 0x8]
  403. 0000034A  2054                     movea.l    A0, [A4]
  404. 0000034C  4868 0046                pea.l      [A0 + 0x46]
  405. 00000350  2F0C                     move.l     -[A7], A4
  406. 00000352  4EAD 0942                jsr        [A5 + 0x942]
  407. 00000356  486E FFF8                pea.l      [A6 - 0x8]
  408. 0000035A  2F0C                     move.l     -[A7], A4
  409. 0000035C  4EAD DC6C                jsr        [A5 - 0x2394]
  410. 00000360  4FEF 0014                lea.l      A7, [A7 + 0x14]
  411. label00000364:
  412. 00000364  285F                     movea.l    A4, [A7]+
  413. 00000366  4E5E                     unlink     A6
  414. 00000368  4E75                     rts
  415. 0000036A  44E5                     move.b     -[A5], CCR
  416. 0000036C  6163                     bsr        +0x65 /* 000003D1 */
  417. 0000036E  7469                     moveq.l    D2, 0x69
  418. 00000370  7661                     moveq.l    D3, 0x61
  419. 00000372  4343                     chk.w      D1, D3
  420. 00000374  6F6E                     ble        +0x70 /* 000003E4 */
  421. 00000376  7472                     moveq.l    D2, 0x72
  422. 00000378  6F6C                     ble        +0x6E /* 000003E6 */
  423. export_473:
  424. 0000037A  4E56 FFEC                link       A6, -0x0014
  425. label0000037E:
  426. 0000037E  48E7 0108                movem.l    -[A7], D7,A4
  427. // begin alternate branch 00000380-00000382
  428. label00000380:
  429. 00000380  0108                     btst       A0, D0
  430. // end alternate branch 00000380-00000382
  431. label00000380: // (misaligned)
  432. 00000382  286E 0008                movea.l    A4, [A6 + 0x8]
  433. 00000386  1E2E 0014                move.b     D7, [A6 + 0x14]
  434. 0000038A  1F07                     move.b     -[A7], D7
  435. 0000038C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  436. 00000390  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  437. 00000394  2F0C                     move.l     -[A7], A4
  438. 00000396  4EBA 15B4                jsr        [PC + 0x15B4 /* 0000194C */]
  439. 0000039A  2054                     movea.l    A0, [A4]
  440. 0000039C  2EA8 000E                move.l     [A7], [A0 + 0xE]
  441. 000003A0  A873                     trap       SetPort
  442. 000003A2  4297                     clr.l      [A7]
  443. 000003A4  A878                     trap       SetOrigin
  444. 000003A6  4A07                     tst.b      D7
  445. 000003A8  5C8F                     addq.l     A7, 6
  446. 000003AA  6610                     bne        +0x12 /* 000003BC */
  447. 000003AC  2054                     movea.l    A0, [A4]
  448. 000003AE  2068 000E                movea.l    A0, [A0 + 0xE]
  449. 000003B2  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  450. 000003B6  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  451. 000003BA  A8DC                     trap       CopyRgn
  452. label000003BC:
  453. 000003BC  A896                     trap       HidePen
  454. 000003BE  4A07                     tst.b      D7
  455. 000003C0  6708                     beq        +0xA /* 000003CA */
  456. 000003C2  2054                     movea.l    A0, [A4]
  457. 000003C4  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  458. 000003C8  A958                     trap       HideControl
  459. label000003CA:
  460. 000003CA  486E FFEC                pea.l      [A6 - 0x14]
  461. 000003CE  2F0C                     move.l     -[A7], A4
  462. 000003D0  4EAD DFE6                jsr        [A5 - 0x201A]
  463. fn000003D1: // (misaligned)
  464. 000003D4  2054                     movea.l    A0, [A4]
  465. 000003D6  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  466. 000003DA  3028 0058                move.w     D0, [A0 + 0x58]
  467. 000003DE  4440                     neg.w      D0
  468. 000003E0  D06E FFF2                add.w      D0, [A6 - 0xE]
  469. label000003E4:
  470. 000003E4  3F00                     move.w     -[A7], D0
  471. label000003E6:
  472. 000003E6  3028 005C                move.w     D0, [A0 + 0x5C]
  473. 000003EA  4440                     neg.w      D0
  474. 000003EC  D06E FFEE                add.w      D0, [A6 - 0x12]
  475. 000003F0  3F00                     move.w     -[A7], D0
  476. 000003F2  A959                     trap       MoveControl
  477. 000003F4  A897                     trap       ShowPen
  478. 000003F6  4A07                     tst.b      D7
  479. 000003F8  588F                     addq.l     A7, 4
  480. 000003FA  662E                     bne        +0x30 /* 0000042A */
  481. 000003FC  2054                     movea.l    A0, [A4]
  482. 000003FE  2068 000E                movea.l    A0, [A0 + 0xE]
  483. 00000402  4868 0010                pea.l      [A0 + 0x10]
  484. 00000406  A92A                     trap       ValidRect
  485. 00000408  426E FFFC                clr.w      [A6 - 0x4]
  486. 0000040C  426E FFFE                clr.w      [A6 - 0x2]
  487. 00000410  486E FFFC                pea.l      [A6 - 0x4]
  488. 00000414  A871                     trap       GlobalToLocal
  489. 00000416  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  490. 0000041A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  491. 0000041E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  492. 00000422  A8E0                     trap       OffsetRgn/OfsetRgn
  493. 00000424  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  494. 00000428  A927                     trap       InvalRgn
  495. label0000042A:
  496. 0000042A  4EBA 54B0                jsr        [PC + 0x54B0 /* 000058DC */]
  497. 0000042E  4CDF 1080                movem.l    A4,D7, [A7]+
  498. 00000432  4E5E                     unlink     A6
  499. 00000434  4E75                     rts
  500. 00000436  4FE6                     lea.l      A7, -[A6]
  501. 00000438  6673                     bne        +0x75 /* 000004AD */
  502. 0000043A  6574                     bcs        +0x76 /* 000004B0 */
  503. 0000043C  2020                     move.l     D0, -[A0]
  504. 0000043E  4343                     chk.w      D1, D3
  505. 00000440  6F6E                     ble        +0x70 /* 000004B0 */
  506. 00000442  7472                     moveq.l    D2, 0x72
  507. 00000444  6F6C                     ble        +0x6E /* 000004B2 */
  508. export_474:
  509. 00000446  4E56 FFEC                link       A6, -0x0014
  510. 0000044A  48E7 0108                movem.l    -[A7], D7,A4
  511. 0000044E  286E 0008                movea.l    A4, [A6 + 0x8]
  512. 00000452  1E2E 0010                move.b     D7, [A6 + 0x10]
  513. 00000456  1F07                     move.b     -[A7], D7
  514. 00000458  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  515. 0000045C  2F0C                     move.l     -[A7], A4
  516. 0000045E  4EBA 15C0                jsr        [PC + 0x15C0 /* 00001A20 */]
  517. 00000462  2054                     movea.l    A0, [A4]
  518. 00000464  2EA8 000E                move.l     [A7], [A0 + 0xE]
  519. 00000468  A873                     trap       SetPort
  520. 0000046A  4297                     clr.l      [A7]
  521. 0000046C  A878                     trap       SetOrigin
  522. 0000046E  4A07                     tst.b      D7
  523. 00000470  548F                     addq.l     A7, 2
  524. 00000472  6610                     bne        +0x12 /* 00000484 */
  525. 00000474  2054                     movea.l    A0, [A4]
  526. 00000476  2068 000E                movea.l    A0, [A0 + 0xE]
  527. 0000047A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  528. 0000047E  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  529. 00000482  A8DC                     trap       CopyRgn
  530. label00000484:
  531. 00000484  A896                     trap       HidePen
  532. 00000486  4A07                     tst.b      D7
  533. 00000488  6708                     beq        +0xA /* 00000492 */
  534. 0000048A  2054                     movea.l    A0, [A4]
  535. 0000048C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  536. 00000490  A958                     trap       HideControl
  537. label00000492:
  538. 00000492  486E FFEC                pea.l      [A6 - 0x14]
  539. 00000496  2F0C                     move.l     -[A7], A4
  540. 00000498  4EAD DFE6                jsr        [A5 - 0x201A]
  541. 0000049C  2054                     movea.l    A0, [A4]
  542. 0000049E  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  543. 000004A2  3028 0058                move.w     D0, [A0 + 0x58]
  544. 000004A6  4440                     neg.w      D0
  545. 000004A8  D06E FFF2                add.w      D0, [A6 - 0xE]
  546. 000004AC  3F00                     move.w     -[A7], D0
  547. label000004AD: // (misaligned)
  548. 000004AE  3028 005C                move.w     D0, [A0 + 0x5C]
  549. // begin alternate branch 000004B0-000004B4
  550. label000004B0:
  551. 000004B0  005C 4440                ori.w      [A4]+, 0x4440 /* 'D@' */
  552. // end alternate branch 000004B0-000004B4
  553. label000004B0: // (misaligned)
  554. label000004B2:
  555. 000004B2  4440                     neg.w      D0
  556. 000004B4  D06E FFEE                add.w      D0, [A6 - 0x12]
  557. 000004B8  3F00                     move.w     -[A7], D0
  558. 000004BA  A959                     trap       MoveControl
  559. 000004BC  2054                     movea.l    A0, [A4]
  560. 000004BE  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  561. 000004C2  302E FFFA                move.w     D0, [A6 - 0x6]
  562. 000004C6  906E FFF2                sub.w      D0, [A6 - 0xE]
  563. 000004CA  3F00                     move.w     -[A7], D0
  564. 000004CC  302E FFF6                move.w     D0, [A6 - 0xA]
  565. 000004D0  906E FFEE                sub.w      D0, [A6 - 0x12]
  566. 000004D4  3F00                     move.w     -[A7], D0
  567. 000004D6  A95C                     trap       SizeControl
  568. 000004D8  A897                     trap       ShowPen
  569. 000004DA  4A07                     tst.b      D7
  570. 000004DC  662E                     bne        +0x30 /* 0000050C */
  571. 000004DE  2054                     movea.l    A0, [A4]
  572. 000004E0  2068 000E                movea.l    A0, [A0 + 0xE]
  573. 000004E4  4868 0010                pea.l      [A0 + 0x10]
  574. 000004E8  A92A                     trap       ValidRect
  575. 000004EA  426E FFFC                clr.w      [A6 - 0x4]
  576. 000004EE  426E FFFE                clr.w      [A6 - 0x2]
  577. 000004F2  486E FFFC                pea.l      [A6 - 0x4]
  578. 000004F6  A871                     trap       GlobalToLocal
  579. 000004F8  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  580. 000004FC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  581. 00000500  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  582. 00000504  A8E0                     trap       OffsetRgn/OfsetRgn
  583. 00000506  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  584. 0000050A  A927                     trap       InvalRgn
  585. label0000050C:
  586. 0000050C  4EBA 53CE                jsr        [PC + 0x53CE /* 000058DC */]
  587. 00000510  4CDF 1080                movem.l    A4,D7, [A7]+
  588. 00000514  4E5E                     unlink     A6
  589. 00000516  4E75                     rts
  590. 00000518  43E8 616E                lea.l      A1, [A0 + 0x616E]
  591. 0000051C  6765                     beq        +0x67 /* 00000583 */
  592. 0000051E  5369 4343                subq.w     [A1 + 0x4343], 1
  593. 00000522  6F6E                     ble        +0x70 /* 00000592 */
  594. 00000524  7472                     moveq.l    D2, 0x72
  595. 00000526  6F6C                     ble        +0x6E /* 00000594 */
  596. export_476:
  597. 00000528  4E56 FFF8                link       A6, -0x0008
  598. 0000052C  2F0C                     move.l     -[A7], A4
  599. 0000052E  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 00000532  2F0C                     move.l     -[A7], A4
  601. 00000534  4EAD E020                jsr        [A5 - 0x1FE0]
  602. 00000538  2054                     movea.l    A0, [A4]
  603. 0000053A  4A28 0063                tst.b      [A0 + 0x63]
  604. 0000053E  588F                     addq.l     A7, 4
  605. 00000540  6636                     bne        +0x38 /* 00000578 */
  606. 00000542  486E FFF8                pea.l      [A6 - 0x8]
  607. 00000546  2054                     movea.l    A0, [A4]
  608. 00000548  4868 0046                pea.l      [A0 + 0x46]
  609. 0000054C  2F0C                     move.l     -[A7], A4
  610. 0000054E  4EAD 0942                jsr        [A5 + 0x942]
  611. 00000552  4217                     clr.b      [A7]
  612. 00000554  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  613. 00000558  486E FFF8                pea.l      [A6 - 0x8]
  614. 0000055C  486E FFF8                pea.l      [A6 - 0x8]
  615. 00000560  A8AA                     trap       SectRect
  616. 00000562  486E FFF8                pea.l      [A6 - 0x8]
  617. 00000566  A87B                     trap       ClipRect
  618. 00000568  2EAE 000C                move.l     [A7], [A6 + 0xC]
  619. 0000056C  2F0C                     move.l     -[A7], A4
  620. 0000056E  4EAD DC6A                jsr        [A5 - 0x2396]
  621. 00000572  4FEF 0010                lea.l      A7, [A7 + 0x10]
  622. 00000576  6028                     bra        +0x2A /* 000005A0 */
  623. label00000578:
  624. 00000578  2054                     movea.l    A0, [A4]
  625. 0000057A  2068 006C                movea.l    A0, [A0 + 0x6C]
  626. 0000057E  2050                     movea.l    A0, [A0]
  627. 00000580  216D DB14 0004           move.l     [A0 + 0x4], [A5 - 0x24EC]
  628. label00000583: // (misaligned)
  629. 00000586  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  630. 0000058A  2F0C                     move.l     -[A7], A4
  631. 0000058C  4EAD DC6A                jsr        [A5 - 0x2396]
  632. 00000590  2054                     movea.l    A0, [A4]
  633. label00000592:
  634. 00000592  2268 006C                movea.l    A1, [A0 + 0x6C]
  635. // begin alternate branch 00000594-0000059E
  636. label00000594:
  637. 00000594  006C 2251 2368           ori.w      [A4 + 0x2368], 0x2251 /* '"Q' */
  638. 0000059A  000E 0004                ori.b      A6, 0x4
  639. // end alternate branch 00000594-0000059E
  640. label00000594: // (misaligned)
  641. 00000596  2251                     movea.l    A1, [A1]
  642. 00000598  2368 000E 0004           move.l     [A1 + 0x4], [A0 + 0xE]
  643. 0000059E  508F                     addq.l     A7, 8
  644. label000005A0:
  645. 000005A0  285F                     movea.l    A4, [A7]+
  646. 000005A2  4E5E                     unlink     A6
  647. 000005A4  4E75                     rts
  648. 000005A6  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  649. 000005AA  416C 6C20                chk.w      D0, [A4 + 0x6C20]
  650. 000005AE  4343                     chk.w      D1, D3
  651. 000005B0  6F6E                     ble        +0x70 /* 00000620 */
  652. 000005B2  7472                     moveq.l    D2, 0x72
  653. 000005B4  6F6C                     ble        +0x6E /* 00000622 */
  654. export_477:
  655. 000005B6  4E56 FFF8                link       A6, -0x0008
  656. 000005BA  2F0C                     move.l     -[A7], A4
  657. 000005BC  286E 0008                movea.l    A4, [A6 + 0x8]
  658. 000005C0  2B4C DFC8                move.l     [A5 - 0x2038], A4
  659. 000005C4  2054                     movea.l    A0, [A4]
  660. 000005C6  4A28 0063                tst.b      [A0 + 0x63]
  661. 000005CA  670A                     beq        +0xC /* 000005D6 */
  662. 000005CC  2F0C                     move.l     -[A7], A4
  663. 000005CE  4EAD DC7E                jsr        [A5 - 0x2382]
  664. 000005D2  588F                     addq.l     A7, 4
  665. 000005D4  6026                     bra        +0x28 /* 000005FC */
  666. label000005D6:
  667. 000005D6  2054                     movea.l    A0, [A4]
  668. 000005D8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  669. 000005DC  A873                     trap       SetPort
  670. 000005DE  42A7                     clr.l      -[A7]
  671. 000005E0  A878                     trap       SetOrigin
  672. 000005E2  486E FFF8                pea.l      [A6 - 0x8]
  673. 000005E6  2054                     movea.l    A0, [A4]
  674. 000005E8  4868 0046                pea.l      [A0 + 0x46]
  675. 000005EC  2F0C                     move.l     -[A7], A4
  676. 000005EE  4EAD 0942                jsr        [A5 + 0x942]
  677. 000005F2  486E FFF8                pea.l      [A6 - 0x8]
  678. 000005F6  A87B                     trap       ClipRect
  679. 000005F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  680. label000005FC:
  681. 000005FC  2054                     movea.l    A0, [A4]
  682. 000005FE  4AA8 005E                tst.l      [A0 + 0x5E]
  683. 00000602  670C                     beq        +0xE /* 00000610 */
  684. 00000604  2054                     movea.l    A0, [A4]
  685. 00000606  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  686. 0000060A  4EAD EBA8                jsr        [A5 - 0x1458]
  687. 0000060E  588F                     addq.l     A7, 4
  688. label00000610:
  689. 00000610  285F                     movea.l    A4, [A7]+
  690. 00000612  4E5E                     unlink     A6
  691. 00000614  4E75                     rts
  692. 00000616  50F2 6570 6172 6520      st         [A2 + 0x61726520]
  693. 0000061E  4343                     chk.w      D1, D3
  694. label00000620:
  695. 00000620  6F6E                     ble        +0x70 /* 00000690 */
  696. label00000622:
  697. 00000622  7472                     moveq.l    D2, 0x72
  698. 00000624  6F6C                     ble        +0x6E /* 00000692 */
  699. export_478:
  700. 00000626  4E56 FFF8                link       A6, -0x0008
  701. 0000062A  2F0C                     move.l     -[A7], A4
  702. 0000062C  286E 0008                movea.l    A4, [A6 + 0x8]
  703. 00000630  42A7                     clr.l      -[A7]
  704. 00000632  A878                     trap       SetOrigin
  705. 00000634  2054                     movea.l    A0, [A4]
  706. 00000636  1028 0062                move.b     D0, [A0 + 0x62]
  707. 0000063A  670A                     beq        +0xC /* 00000646 */
  708. 0000063C  6B40                     bmi        +0x42 /* 0000067E */
  709. 0000063E  5500                     subq.b     D0, 2
  710. 00000640  6730                     beq        +0x32 /* 00000672 */
  711. 00000642  6A3A                     bpl        +0x3C /* 0000067E */
  712. 00000644  6016                     bra        +0x18 /* 0000065C */
  713. label00000646:
  714. 00000646  486E FFF8                pea.l      [A6 - 0x8]
  715. 0000064A  2054                     movea.l    A0, [A4]
  716. 0000064C  4868 0046                pea.l      [A0 + 0x46]
  717. 00000650  2F0C                     move.l     -[A7], A4
  718. 00000652  4EAD 0942                jsr        [A5 + 0x942]
  719. 00000656  4FEF 000C                lea.l      A7, [A7 + 0xC]
  720. 0000065A  6022                     bra        +0x24 /* 0000067E */
  721. label0000065C:
  722. 0000065C  486E FFF8                pea.l      [A6 - 0x8]
  723. 00000660  2054                     movea.l    A0, [A4]
  724. 00000662  4868 0036                pea.l      [A0 + 0x36]
  725. 00000666  2F0C                     move.l     -[A7], A4
  726. 00000668  4EAD 0942                jsr        [A5 + 0x942]
  727. 0000066C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  728. 00000670  600C                     bra        +0xE /* 0000067E */
  729. label00000672:
  730. 00000672  2D6D DDB4 FFF8           move.l     [A6 - 0x8], [A5 - 0x224C]
  731. 00000678  2D6D DDB8 FFFC           move.l     [A6 - 0x4], [A5 - 0x2248]
  732. label0000067E:
  733. 0000067E  486E FFF8                pea.l      [A6 - 0x8]
  734. 00000682  A87B                     trap       ClipRect
  735. 00000684  285F                     movea.l    A4, [A7]+
  736. 00000686  4E5E                     unlink     A6
  737. 00000688  4E75                     rts
  738. 0000068A  50F2 6570 6172 6554      st         [A2 + 0x61726554]
  739. // begin alternate branch 00000690-00000692
  740. label00000690:
  741. 00000690  6554                     bcs        +0x56 /* 000006E6 */
  742. // end alternate branch 00000690-00000692
  743. label00000690: // (misaligned)
  744. label00000692:
  745. 00000692  4343                     chk.w      D1, D3
  746. 00000694  6F6E                     ble        +0x70 /* 00000704 */
  747. 00000696  7472                     moveq.l    D2, 0x72
  748. 00000698  6F6C                     ble        +0x6E /* 00000706 */
  749. export_475:
  750. 0000069A  4E56 FFF0                link       A6, -0x0010
  751. 0000069E  2F0C                     move.l     -[A7], A4
  752. 000006A0  286E 0008                movea.l    A4, [A6 + 0x8]
  753. 000006A4  2054                     movea.l    A0, [A4]
  754. 000006A6  2068 006C                movea.l    A0, [A0 + 0x6C]
  755. 000006AA  2050                     movea.l    A0, [A0]
  756. 000006AC  0C28 00FF 0010           cmpi.b     [A0 + 0x10], 0xFF
  757. 000006B2  6734                     beq        +0x36 /* 000006E8 */
  758. 000006B4  486E FFF0                pea.l      [A6 - 0x10]
  759. 000006B8  2F0C                     move.l     -[A7], A4
  760. 000006BA  4EAD DFE6                jsr        [A5 - 0x201A]
  761. 000006BE  2054                     movea.l    A0, [A4]
  762. 000006C0  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  763. 000006C4  3028 0058                move.w     D0, [A0 + 0x58]
  764. 000006C8  4440                     neg.w      D0
  765. 000006CA  D06E FFF6                add.w      D0, [A6 - 0xA]
  766. 000006CE  3F00                     move.w     -[A7], D0
  767. 000006D0  3028 005C                move.w     D0, [A0 + 0x5C]
  768. 000006D4  4440                     neg.w      D0
  769. 000006D6  D06E FFF2                add.w      D0, [A6 - 0xE]
  770. 000006DA  3F00                     move.w     -[A7], D0
  771. 000006DC  A959                     trap       MoveControl
  772. 000006DE  2054                     movea.l    A0, [A4]
  773. 000006E0  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  774. 000006E4  A957                     trap       ShowControl
  775. label000006E6:
  776. 000006E6  6008                     bra        +0xA /* 000006F0 */
  777. label000006E8:
  778. 000006E8  2054                     movea.l    A0, [A4]
  779. 000006EA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  780. 000006EE  A96D                     trap       Draw1Control
  781. label000006F0:
  782. 000006F0  285F                     movea.l    A4, [A7]+
  783. 000006F2  4E5E                     unlink     A6
  784. 000006F4  4E75                     rts
  785. 000006F6  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  786. 000006FA  2020                     move.l     D0, -[A0]
  787. 000006FC  2020                     move.l     D0, -[A0]
  788. 000006FE  4343                     chk.w      D1, D3
  789. 00000700  6F6E                     ble        +0x70 /* 00000770 */
  790. 00000702  7472                     moveq.l    D2, 0x72
  791. label00000704:
  792. 00000704  6F6C                     ble        +0x6E /* 00000772 */
  793. export_480:
  794. fn00000706:
  795. 00000706  4E56 FFF8                link       A6, -0x0008
  796. 0000070A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  797. 0000070E  286E 0008                movea.l    A4, [A6 + 0x8]
  798. 00000712  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  799. 00000716  486E FFF8                pea.l      [A6 - 0x8]
  800. 0000071A  4EAD 1E82                jsr        [A5 + 0x1E82]
  801. 0000071E  486E 000C                pea.l      [A6 + 0xC]
  802. 00000722  486E FFF8                pea.l      [A6 - 0x8]
  803. 00000726  2F0C                     move.l     -[A7], A4
  804. 00000728  4EAD 093A                jsr        [A5 + 0x93A]
  805. 0000072C  4257                     clr.w      [A7]
  806. 0000072E  2054                     movea.l    A0, [A4]
  807. 00000730  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  808. 00000734  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  809. 00000738  A966                     trap       TestControl
  810. 0000073A  3E1F                     move.w     D7, [A7]+
  811. 0000073C  A89E                     trap       PenNormal
  812. 0000073E  0C47 0081                cmpi.w     D7, 0x81
  813. 00000742  4FEF 000A                lea.l      A7, [A7 + 0xA]
  814. 00000746  6D38                     blt        +0x3A /* 00000780 */
  815. 00000748  4267                     clr.w      -[A7]
  816. 0000074A  2054                     movea.l    A0, [A4]
  817. 0000074C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  818. 00000750  A960                     trap       GetControlValue/GetCtlValue
  819. 00000752  3C1F                     move.w     D6, [A7]+
  820. 00000754  4267                     clr.w      -[A7]
  821. 00000756  2054                     movea.l    A0, [A4]
  822. 00000758  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  823. 0000075C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  824. 00000760  42A7                     clr.l      -[A7]
  825. 00000762  A968                     trap       TrackControl
  826. 00000764  4257                     clr.w      [A7]
  827. 00000766  2054                     movea.l    A0, [A4]
  828. 00000768  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  829. 0000076C  A960                     trap       GetControlValue/GetCtlValue
  830. 0000076E  3A1F                     move.w     D5, [A7]+
  831. label00000770:
  832. 00000770  9A46                     sub.w      D5, D6
  833. label00000772:
  834. 00000772  6730                     beq        +0x32 /* 000007A4 */
  835. 00000774  3F05                     move.w     -[A7], D5
  836. 00000776  2F0C                     move.l     -[A7], A4
  837. 00000778  4EAD DB2A                jsr        [A5 - 0x24D6]
  838. 0000077C  5C8F                     addq.l     A7, 6
  839. 0000077E  6024                     bra        +0x26 /* 000007A4 */
  840. label00000780:
  841. 00000780  4A47                     tst.w      D7
  842. 00000782  6F20                     ble        +0x22 /* 000007A4 */
  843. 00000784  4267                     clr.w      -[A7]
  844. 00000786  2054                     movea.l    A0, [A4]
  845. 00000788  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  846. 0000078C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  847. 00000790  4878 FFFF                pea.l      [0xFFFFFFFF]
  848. 00000794  A968                     trap       TrackControl
  849. 00000796  4A5F                     tst.w      [A7]+
  850. 00000798  670A                     beq        +0xC /* 000007A4 */
  851. 0000079A  3F07                     move.w     -[A7], D7
  852. 0000079C  2F0C                     move.l     -[A7], A4
  853. 0000079E  4EAD DB2C                jsr        [A5 - 0x24D4]
  854. 000007A2  5C8F                     addq.l     A7, 6
  855. label000007A4:
  856. 000007A4  4CDF 10E0                movem.l    A4,D7,D6,D5, [A7]+
  857. 000007A8  4E5E                     unlink     A6
  858. 000007AA  4E75                     rts
  859. 000007AC  44EF 436C                move.b     [A7 + 0x436C], CCR
  860. 000007B0  6963                     bvs        +0x65 /* 00000815 */
  861. 000007B2  6B20                     bmi        +0x22 /* 000007D4 */
  862. 000007B4  4343                     chk.w      D1, D3
  863. 000007B6  6F6E                     ble        +0x70 /* 00000826 */
  864. 000007B8  7472                     moveq.l    D2, 0x72
  865. 000007BA  6F6C                     ble        +0x6E /* 00000828 */
  866. export_481:
  867. 000007BC  4E56 0000                link       A6, 0
  868. 000007C0  2F0C                     move.l     -[A7], A4
  869. 000007C2  286E 0008                movea.l    A4, [A6 + 0x8]
  870. 000007C6  285F                     movea.l    A4, [A7]+
  871. 000007C8  4E5E                     unlink     A6
  872. 000007CA  4E75                     rts
  873. 000007CC  44EF 5468                move.b     [A7 + 0x5468], CCR
  874. 000007D0  756D                     moveq.l    D2, 0x6D
  875. 000007D2  6244                     bhi        +0x46 /* 00000818 */
  876. label000007D4:
  877. 000007D4  4343                     chk.w      D1, D3
  878. 000007D6  6F6E                     ble        +0x70 /* 00000846 */
  879. 000007D8  7472                     moveq.l    D2, 0x72
  880. 000007DA  6F6C                     ble        +0x6E /* 00000848 */
  881. export_482:
  882. 000007DC  4E56 0000                link       A6, 0
  883. 000007E0  2F0C                     move.l     -[A7], A4
  884. 000007E2  286E 0008                movea.l    A4, [A6 + 0x8]
  885. 000007E6  285F                     movea.l    A4, [A7]+
  886. 000007E8  4E5E                     unlink     A6
  887. 000007EA  4E75                     rts
  888. 000007EC  44EF 476F                move.b     [A7 + 0x476F], CCR
  889. 000007F0  6F64                     ble        +0x66 /* 00000856 */
  890. 000007F2  436C 4343                chk.w      D1, [A4 + 0x4343]
  891. 000007F6  6F6E                     ble        +0x70 /* 00000866 */
  892. 000007F8  7472                     moveq.l    D2, 0x72
  893. 000007FA  6F6C                     ble        +0x6E /* 00000868 */
  894. export_479:
  895. 000007FC  4E56 FFF8                link       A6, -0x0008
  896. 00000800  2F0C                     move.l     -[A7], A4
  897. 00000802  286E 0008                movea.l    A4, [A6 + 0x8]
  898. 00000806  2F0C                     move.l     -[A7], A4
  899. 00000808  4EAD DFDE                jsr        [A5 - 0x2022]
  900. 0000080C  4A00                     tst.b      D0
  901. 0000080E  588F                     addq.l     A7, 4
  902. 00000810  6734                     beq        +0x36 /* 00000846 */
  903. 00000812  486E FFF8                pea.l      [A6 - 0x8]
  904. label00000815: // (misaligned)
  905. 00000816  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  906. // begin alternate branch 00000818-0000081C
  907. label00000818:
  908. 00000818  000C 2F0C                ori.b      A4, 0xC
  909. // end alternate branch 00000818-0000081C
  910. label00000818: // (misaligned)
  911. 0000081A  2F0C                     move.l     -[A7], A4
  912. 0000081C  4EAD 0992                jsr        [A5 + 0x992]
  913. 00000820  4A00                     tst.b      D0
  914. 00000822  4FEF 000C                lea.l      A7, [A7 + 0xC]
  915. label00000826:
  916. 00000826  671E                     beq        +0x20 /* 00000846 */
  917. label00000828:
  918. 00000828  486E FFF8                pea.l      [A6 - 0x8]
  919. 0000082C  2054                     movea.l    A0, [A4]
  920. 0000082E  3028 0058                move.w     D0, [A0 + 0x58]
  921. 00000832  4440                     neg.w      D0
  922. 00000834  3F00                     move.w     -[A7], D0
  923. 00000836  3028 005C                move.w     D0, [A0 + 0x5C]
  924. 0000083A  4440                     neg.w      D0
  925. 0000083C  3F00                     move.w     -[A7], D0
  926. 0000083E  A8A8                     trap       OffsetRect
  927. 00000840  486E FFF8                pea.l      [A6 - 0x8]
  928. 00000844  A928                     trap       InvalRect
  929. label00000846:
  930. 00000846  285F                     movea.l    A4, [A7]+
  931. label00000848:
  932. 00000848  4E5E                     unlink     A6
  933. 0000084A  4E75                     rts
  934. 0000084C  52E5                     shi        -[A5]
  935. 0000084E  6672                     bne        +0x74 /* 000008C2 */
  936. 00000850  6573                     bcs        +0x75 /* 000008C5 */
  937. 00000852  684C                     bvc        +0x4E /* 000008A0 */
  938. 00000854  4343                     chk.w      D1, D3
  939. label00000856:
  940. 00000856  6F6E                     ble        +0x70 /* 000008C6 */
  941. 00000858  7472                     moveq.l    D2, 0x72
  942. 0000085A  6F6C                     ble        +0x6E /* 000008C8 */
  943. export_211:
  944. 0000085C  4E56 0000                link       A6, 0
  945. 00000860  48E7 0018                movem.l    -[A7], A3,A4
  946. 00000864  286E 0008                movea.l    A4, [A6 + 0x8]
  947. // begin alternate branch 00000866-0000086E
  948. label00000866:
  949. 00000866  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  950. label00000868: // (misaligned)
  951. 0000086A  000C 42A7                ori.b      A4, 0xA7
  952. // end alternate branch 00000866-0000086E
  953. label00000866: // (misaligned)
  954. label00000868:
  955. 00000868  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  956. 0000086C  42A7                     clr.l      -[A7]
  957. 0000086E  2F0C                     move.l     -[A7], A4
  958. 00000870  4EBA 44A0                jsr        [PC + 0x44A0 /* 00004D12 */]
  959. 00000874  706C                     moveq.l    D0, 0x6C
  960. 00000876  A11E                     trap       NewPtr, flags=1
  961. 00000878  2254                     movea.l    A1, [A4]
  962. 0000087A  2348 000E                move.l     [A1 + 0xE], A0
  963. 0000087E  2EA9 000E                move.l     [A7], [A1 + 0xE]
  964. 00000882  A86F                     trap       OpenPort
  965. 00000884  2678 09EE                movea.l    A3, [0x000009EE /* GrayRgn */]
  966. 00000888  2053                     movea.l    A0, [A3]
  967. 0000088A  2254                     movea.l    A1, [A4]
  968. 0000088C  2368 0002 0026           move.l     [A1 + 0x26], [A0 + 0x2]
  969. 00000892  2368 0006 002A           move.l     [A1 + 0x2A], [A0 + 0x6]
  970. 00000898  3029 002C                move.w     D0, [A1 + 0x2C]
  971. 0000089C  9069 0028                sub.w      D0, [A1 + 0x28]
  972. label000008A0:
  973. 000008A0  3E80                     move.w     [A7], D0
  974. 000008A2  3029 002A                move.w     D0, [A1 + 0x2A]
  975. 000008A6  9069 0026                sub.w      D0, [A1 + 0x26]
  976. 000008AA  3F00                     move.w     -[A7], D0
  977. 000008AC  A876                     trap       PortSize
  978. 000008AE  2054                     movea.l    A0, [A4]
  979. 000008B0  3EA8 0028                move.w     [A7], [A0 + 0x28]
  980. 000008B4  3F28 0026                move.w     -[A7], [A0 + 0x26]
  981. 000008B8  A877                     trap       MovePortTo
  982. 000008BA  2054                     movea.l    A0, [A4]
  983. 000008BC  3EA8 0028                move.w     [A7], [A0 + 0x28]
  984. 000008C0  3F28 0026                move.w     -[A7], [A0 + 0x26]
  985. // begin alternate branch 000008C2-000008C6
  986. label000008C2:
  987. 000008C2  0026 A878                ori.b      -[A6], 0x78 /* 'x' */
  988. // end alternate branch 000008C2-000008C6
  989. label000008C2: // (misaligned)
  990. 000008C4  A878                     trap       SetOrigin
  991. label000008C5: // (misaligned)
  992. label000008C6:
  993. 000008C6  2F0B                     move.l     -[A7], A3
  994. label000008C8:
  995. 000008C8  A879                     trap       SetClip
  996. 000008CA  2F0B                     move.l     -[A7], A3
  997. 000008CC  2054                     movea.l    A0, [A4]
  998. 000008CE  2068 000E                movea.l    A0, [A0 + 0xE]
  999. 000008D2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1000. 000008D6  A8DC                     trap       CopyRgn
  1001. 000008D8  2054                     movea.l    A0, [A4]
  1002. 000008DA  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  1003. 000008E0  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  1004. 000008E6  117C 0001 001C           move.b     [A0 + 0x1C], 0x1
  1005. 000008EC  486D ED36                pea.l      [A5 - 0x12CA]
  1006. 000008F0  4EAD 057A                jsr        [A5 + 0x57A]
  1007. 000008F4  2054                     movea.l    A0, [A4]
  1008. 000008F6  2140 002E                move.l     [A0 + 0x2E], D0
  1009. 000008FA  2EA8 002E                move.l     [A7], [A0 + 0x2E]
  1010. 000008FE  4EAD 173A                jsr        [A5 + 0x173A]
  1011. 00000902  2054                     movea.l    A0, [A4]
  1012. 00000904  42A8 0032                clr.l      [A0 + 0x32]
  1013. 00000908  4CEE 1800 FFF8           movem.l    A4,A3, [A6 - 0x8]
  1014. 0000090E  4E5E                     unlink     A6
  1015. 00000910  4E75                     rts
  1016. 00000912  49C4                     lea.l      A4, D4
  1017. 00000914  6573                     bcs        +0x75 /* 00000989 */
  1018. 00000916  6B74                     bmi        +0x76 /* 0000098C */
  1019. 00000918  6F70                     ble        +0x72 /* 0000098A */
  1020. 0000091A  4344                     chk.w      D1, D4
  1021. 0000091C  6573                     bcs        +0x75 /* 00000991 */
  1022. 0000091E  6B74                     bmi        +0x76 /* 00000994 */
  1023. 00000920  6F70                     ble        +0x72 /* 00000992 */
  1024. export_212:
  1025. 00000922  4E56 0000                link       A6, 0
  1026. 00000926  2F0C                     move.l     -[A7], A4
  1027. 00000928  286E 0008                movea.l    A4, [A6 + 0x8]
  1028. 0000092C  2054                     movea.l    A0, [A4]
  1029. 0000092E  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1030. 00000932  4EAD 137A                jsr        [A5 + 0x137A]
  1031. 00000936  2054                     movea.l    A0, [A4]
  1032. 00000938  42A8 002E                clr.l      [A0 + 0x2E]
  1033. 0000093C  2EA8 000E                move.l     [A7], [A0 + 0xE]
  1034. 00000940  A87D                     trap       ClosePort
  1035. 00000942  2054                     movea.l    A0, [A4]
  1036. 00000944  2068 000E                movea.l    A0, [A0 + 0xE]
  1037. 00000948  A01F                     trap       DisposPtr/DisposePtr
  1038. 0000094A  2054                     movea.l    A0, [A4]
  1039. 0000094C  42A8 000E                clr.l      [A0 + 0xE]
  1040. 00000950  2F0C                     move.l     -[A7], A4
  1041. 00000952  4EBA 44E4                jsr        [PC + 0x44E4 /* 00004E38 */]
  1042. 00000956  286E FFFC                movea.l    A4, [A6 - 0x4]
  1043. 0000095A  4E5E                     unlink     A6
  1044. 0000095C  4E75                     rts
  1045. 0000095E  44E9 7370                move.b     [A1 + 0x7370], CCR
  1046. 00000962  6F73                     ble        +0x75 /* 000009D7 */
  1047. 00000964  6520                     bcs        +0x22 /* 00000986 */
  1048. 00000966  4344                     chk.w      D1, D4
  1049. 00000968  6573                     bcs        +0x75 /* 000009DD */
  1050. 0000096A  6B74                     bmi        +0x76 /* 000009E0 */
  1051. 0000096C  6F70                     ble        +0x72 /* 000009DE */
  1052. export_218:
  1053. 0000096E  4E56 FFFC                link       A6, -0x0004
  1054. 00000972  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1055. 00000976  286E 000C                movea.l    A4, [A6 + 0xC]
  1056. 0000097A  266E 0008                movea.l    A3, [A6 + 0x8]
  1057. 0000097E  4267                     clr.w      -[A7]
  1058. 00000980  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1059. 00000984  486E FFFC                pea.l      [A6 - 0x4]
  1060. // begin alternate branch 00000986-00000988
  1061. label00000986:
  1062. 00000986  FFFC                     .extension 0xFFC // unimplemented
  1063. // end alternate branch 00000986-00000988
  1064. label00000986: // (misaligned)
  1065. 00000988  A92C                     trap       FindWindow
  1066. label00000989: // (misaligned)
  1067. label0000098A:
  1068. 0000098A  3C1F                     move.w     D6, [A7]+
  1069. label0000098C:
  1070. 0000098C  4AAE FFFC                tst.l      [A6 - 0x4]
  1071. 00000990  671A                     beq        +0x1C /* 000009AC */
  1072. label00000991: // (misaligned)
  1073. label00000992:
  1074. 00000992  206E FFFC                movea.l    A0, [A6 - 0x4]
  1075. // begin alternate branch 00000994-00000996
  1076. label00000994:
  1077. 00000994  FFFC                     .extension 0xFFC // unimplemented
  1078. // end alternate branch 00000994-00000996
  1079. label00000994: // (misaligned)
  1080. 00000996  0C68 03E9 006C           cmpi.w     [A0 + 0x6C], 0x3E9
  1081. 0000099C  6600 0192                bne        +0x194 /* 00000B30 */
  1082. 000009A0  42A7                     clr.l      -[A7]
  1083. 000009A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1084. 000009A6  A917                     trap       GetWRefCon
  1085. 000009A8  245F                     movea.l    A2, [A7]+
  1086. 000009AA  6002                     bra        +0x4 /* 000009AE */
  1087. label000009AC:
  1088. 000009AC  95CA                     sub.l      A2, A2
  1089. label000009AE:
  1090. 000009AE  2053                     movea.l    A0, [A3]
  1091. 000009B0  4AA8 0032                tst.l      [A0 + 0x32]
  1092. 000009B4  6728                     beq        +0x2A /* 000009DE */
  1093. 000009B6  2053                     movea.l    A0, [A3]
  1094. 000009B8  B5E8 0032                cmpa.l     A2, [A0 + 0x32]
  1095. 000009BC  6720                     beq        +0x22 /* 000009DE */
  1096. 000009BE  2053                     movea.l    A0, [A3]
  1097. 000009C0  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1098. 000009C4  4EAD 0D82                jsr        [A5 + 0xD82]
  1099. 000009C8  4A00                     tst.b      D0
  1100. 000009CA  588F                     addq.l     A7, 4
  1101. 000009CC  6710                     beq        +0x12 /* 000009DE */
  1102. 000009CE  0C46 0001                cmpi.w     D6, 0x1
  1103. 000009D2  670A                     beq        +0xC /* 000009DE */
  1104. 000009D4  3F3C 0003                move.w     -[A7], 0x3
  1105. label000009D7: // (misaligned)
  1106. 000009D8  A9C8                     trap       SysBeep
  1107. 000009DA  6000 0154                bra        +0x156 /* 00000B30 */
  1108. label000009DD: // (misaligned)
  1109. label000009DE:
  1110. 000009DE  3006                     move.w     D0, D6
  1111. label000009E0:
  1112. 000009E0  0C40 0008                cmpi.w     D0, 0x8
  1113. 000009E4  6200 014A                bhi        +0x14C /* 00000B30 */
  1114. 000009E8  43FA 015E                lea.l      A1, [PC + 0x15E /* 00000B48 */]
  1115. 000009EC  D040                     add.w      D0, D0
  1116. 000009EE  D2F1 0000                add.w      A1, [A1 + D0.w]
  1117. 000009F2  4ED1                     jmp        [A1]
  1118. 000009F4  2F0C                     move.l     -[A7], A4
  1119. 000009F6  2F0B                     move.l     -[A7], A3
  1120. 000009F8  4EBA 4FFA                jsr        [PC + 0x4FFA /* 000059F4 */]
  1121. 000009FC  2EAC 0006                move.l     [A7], [A4 + 0x6]
  1122. 00000A00  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1123. 00000A04  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1124. 00000A08  2F0B                     move.l     -[A7], A3
  1125. 00000A0A  4EAD E004                jsr        [A5 - 0x1FFC]
  1126. 00000A0E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1127. 00000A12  6000 011C                bra        +0x11E /* 00000B30 */
  1128. 00000A16  2F2D D9FA                move.l     -[A7], [A5 - 0x2606]
  1129. 00000A1A  4EAD 124A                jsr        [A5 + 0x124A]
  1130. 00000A1E  4297                     clr.l      [A7]
  1131. 00000A20  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1132. 00000A24  A93D                     trap       MenuSelect
  1133. 00000A26  2E1F                     move.l     D7, [A7]+
  1134. 00000A28  2007                     move.l     D0, D7
  1135. 00000A2A  7210                     moveq.l    D1, 0x10
  1136. 00000A2C  E2A0                     asr        D0, D1
  1137. 00000A2E  0240 FFFF                andi.w     D0, 0xFFFF
  1138. 00000A32  6700 00FC                beq        +0xFE /* 00000B30 */
  1139. 00000A36  70FF                     moveq.l    D0, 0xFFFFFFFF
  1140. 00000A38  C047                     and.w      D0, D7
  1141. 00000A3A  3F00                     move.w     -[A7], D0
  1142. 00000A3C  2007                     move.l     D0, D7
  1143. 00000A3E  7210                     moveq.l    D1, 0x10
  1144. 00000A40  E2A0                     asr        D0, D1
  1145. 00000A42  0240 FFFF                andi.w     D0, 0xFFFF
  1146. 00000A46  3F00                     move.w     -[A7], D0
  1147. 00000A48  2F2D D9FA                move.l     -[A7], [A5 - 0x2606]
  1148. 00000A4C  4EAD 120A                jsr        [A5 + 0x120A]
  1149. 00000A50  2E80                     move.l     [A7], D0
  1150. 00000A52  2F2D DA02                move.l     -[A7], [A5 - 0x25FE]
  1151. 00000A56  4EAD E776                jsr        [A5 - 0x188A]
  1152. 00000A5A  4257                     clr.w      [A7]
  1153. 00000A5C  A938                     trap       HiliteMenu
  1154. 00000A5E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1155. 00000A62  6000 00CC                bra        +0xCE /* 00000B30 */
  1156. 00000A66  2F0C                     move.l     -[A7], A4
  1157. 00000A68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1158. 00000A6C  A9B3                     trap       SystemClick
  1159. 00000A6E  6000 00C0                bra        +0xC2 /* 00000B30 */
  1160. 00000A72  2052                     movea.l    A0, [A2]
  1161. 00000A74  4A28 001B                tst.b      [A0 + 0x1B]
  1162. 00000A78  6714                     beq        +0x16 /* 00000A8E */
  1163. 00000A7A  2052                     movea.l    A0, [A2]
  1164. 00000A7C  4A28 0030                tst.b      [A0 + 0x30]
  1165. 00000A80  6726                     beq        +0x28 /* 00000AA8 */
  1166. 00000A82  42A7                     clr.l      -[A7]
  1167. 00000A84  A924                     trap       FrontWindow
  1168. 00000A86  202E FFFC                move.l     D0, [A6 - 0x4]
  1169. 00000A8A  B09F                     cmp.l      D0, [A7]+
  1170. 00000A8C  671A                     beq        +0x1C /* 00000AA8 */
  1171. label00000A8E:
  1172. 00000A8E  2F0A                     move.l     -[A7], A2
  1173. 00000A90  4EAD 0E02                jsr        [A5 + 0xE02]
  1174. 00000A94  2052                     movea.l    A0, [A2]
  1175. 00000A96  4A28 0033                tst.b      [A0 + 0x33]
  1176. 00000A9A  588F                     addq.l     A7, 4
  1177. 00000A9C  6700 0092                beq        +0x94 /* 00000B30 */
  1178. 00000AA0  2F0A                     move.l     -[A7], A2
  1179. 00000AA2  4EAD DFFE                jsr        [A5 - 0x2002]
  1180. 00000AA6  588F                     addq.l     A7, 4
  1181. label00000AA8:
  1182. 00000AA8  2052                     movea.l    A0, [A2]
  1183. 00000AAA  4A28 001C                tst.b      [A0 + 0x1C]
  1184. 00000AAE  6712                     beq        +0x14 /* 00000AC2 */
  1185. 00000AB0  2F0B                     move.l     -[A7], A3
  1186. 00000AB2  4EAD 0752                jsr        [A5 + 0x752]
  1187. 00000AB6  2E8C                     move.l     [A7], A4
  1188. 00000AB8  2F0A                     move.l     -[A7], A2
  1189. 00000ABA  4EAD E002                jsr        [A5 - 0x1FFE]
  1190. 00000ABE  508F                     addq.l     A7, 8
  1191. 00000AC0  606E                     bra        +0x70 /* 00000B30 */
  1192. label00000AC2:
  1193. 00000AC2  2F0C                     move.l     -[A7], A4
  1194. 00000AC4  2F0B                     move.l     -[A7], A3
  1195. 00000AC6  4EBA 4F2C                jsr        [PC + 0x4F2C /* 000059F4 */]
  1196. 00000ACA  2EAC 0006                move.l     [A7], [A4 + 0x6]
  1197. 00000ACE  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1198. 00000AD2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1199. 00000AD6  2F0B                     move.l     -[A7], A3
  1200. 00000AD8  4EAD E004                jsr        [A5 - 0x1FFC]
  1201. 00000ADC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1202. 00000AE0  604E                     bra        +0x50 /* 00000B30 */
  1203. 00000AE2  2F0C                     move.l     -[A7], A4
  1204. 00000AE4  2F0A                     move.l     -[A7], A2
  1205. 00000AE6  4EAD 0E22                jsr        [A5 + 0xE22]
  1206. 00000AEA  508F                     addq.l     A7, 8
  1207. 00000AEC  6042                     bra        +0x44 /* 00000B30 */
  1208. 00000AEE  2F0C                     move.l     -[A7], A4
  1209. 00000AF0  2F0A                     move.l     -[A7], A2
  1210. 00000AF2  4EAD 0E2A                jsr        [A5 + 0xE2A]
  1211. 00000AF6  508F                     addq.l     A7, 8
  1212. 00000AF8  6036                     bra        +0x38 /* 00000B30 */
  1213. 00000AFA  4227                     clr.b      -[A7]
  1214. 00000AFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1215. 00000B00  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1216. 00000B04  A91E                     trap       TrackGoAway
  1217. 00000B06  4A1F                     tst.b      [A7]+
  1218. 00000B08  6726                     beq        +0x28 /* 00000B30 */
  1219. 00000B0A  2F0A                     move.l     -[A7], A2
  1220. 00000B0C  4EAD E0EE                jsr        [A5 - 0x1F12]
  1221. 00000B10  588F                     addq.l     A7, 4
  1222. 00000B12  601C                     bra        +0x1E /* 00000B30 */
  1223. 00000B14  4227                     clr.b      -[A7]
  1224. 00000B16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1225. 00000B1A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1226. 00000B1E  3F06                     move.w     -[A7], D6
  1227. 00000B20  A83B                     trap       TrackBox
  1228. 00000B22  4A1F                     tst.b      [A7]+
  1229. 00000B24  670A                     beq        +0xC /* 00000B30 */
  1230. 00000B26  3F06                     move.w     -[A7], D6
  1231. 00000B28  2F0A                     move.l     -[A7], A2
  1232. 00000B2A  4EAD 0E32                jsr        [A5 + 0xE32]
  1233. 00000B2E  5C8F                     addq.l     A7, 6
  1234. label00000B30:
  1235. 00000B30  4CDF 1CC0                movem.l    A4,A3,A2,D7,D6, [A7]+
  1236. 00000B34  4E5E                     unlink     A6
  1237. 00000B36  4E75                     rts
  1238. 00000B38  44E9 7370                move.b     [A1 + 0x7370], CCR
  1239. 00000B3C  6174                     bsr        +0x76 /* 00000BB2 */
  1240. 00000B3E  6368                     bls        +0x6A /* 00000BA8 */
  1241. 00000B40  4344                     chk.w      D1, D4
  1242. 00000B42  6573                     bcs        +0x75 /* 00000BB7 */
  1243. 00000B44  6B74                     bmi        +0x76 /* 00000BBA */
  1244. 00000B46  6F70                     ble        +0x72 /* 00000BB8 */
  1245. 00000B48  FEAC                     .extension 0xEAC // unimplemented
  1246. 00000B4A  FECE                     .extension 0xECE // unimplemented
  1247. 00000B4C  FF1E                     .extension 0xF1E // unimplemented
  1248. 00000B4E  FF2A                     .extension 0xF2A // unimplemented
  1249. 00000B50  FF9A                     .extension 0xF9A // unimplemented
  1250. 00000B52  FFA6                     .extension 0xFA6 // unimplemented
  1251. 00000B54  FFB2                     .extension 0xFB2 // unimplemented
  1252. 00000B56  FFCC                     .extension 0xFCC // unimplemented
  1253. 00000B58  FFCC                     .extension 0xFCC // unimplemented
  1254. export_219:
  1255. 00000B5A  4E56 0000                link       A6, 0
  1256. 00000B5E  2F0C                     move.l     -[A7], A4
  1257. 00000B60  286E 0008                movea.l    A4, [A6 + 0x8]
  1258. 00000B64  285F                     movea.l    A4, [A7]+
  1259. 00000B66  4E5E                     unlink     A6
  1260. 00000B68  4E75                     rts
  1261. 00000B6A  44EF 4D6F                move.b     [A7 + 0x4D6F], CCR
  1262. 00000B6E  7573                     moveq.l    D2, 0x73
  1263. 00000B70  6555                     bcs        +0x57 /* 00000BC7 */
  1264. 00000B72  4344                     chk.w      D1, D4
  1265. 00000B74  6573                     bcs        +0x75 /* 00000BE9 */
  1266. 00000B76  6B74                     bmi        +0x76 /* 00000BEC */
  1267. 00000B78  6F70                     ble        +0x72 /* 00000BEA */
  1268. export_220:
  1269. 00000B7A  4E56 FFF4                link       A6, -0x000C
  1270. 00000B7E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1271. 00000B82  286E 0008                movea.l    A4, [A6 + 0x8]
  1272. 00000B86  266E 0010                movea.l    A3, [A6 + 0x10]
  1273. 00000B8A  4A2D DA12                tst.b      [A5 - 0x25EE]
  1274. 00000B8E  6600 00BA                bne        +0xBC /* 00000C4A */
  1275. 00000B92  4A38 08CC                tst.b      [0x000008CC /* CrsrVis */]
  1276. 00000B96  6700 00B2                beq        +0xB4 /* 00000C4A */
  1277. 00000B9A  42AD DFD0                clr.l      [A5 - 0x2030]
  1278. 00000B9E  4267                     clr.w      -[A7]
  1279. 00000BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1280. 00000BA4  486E FFFC                pea.l      [A6 - 0x4]
  1281. label00000BA8:
  1282. 00000BA8  A92C                     trap       FindWindow
  1283. 00000BAA  3E1F                     move.w     D7, [A7]+
  1284. 00000BAC  0C47 0003                cmpi.w     D7, 0x3
  1285. 00000BB0  6706                     beq        +0x8 /* 00000BB8 */
  1286. fn00000BB2:
  1287. 00000BB2  0C47 0005                cmpi.w     D7, 0x5
  1288. 00000BB6  664E                     bne        +0x50 /* 00000C06 */
  1289. label00000BB7: // (misaligned)
  1290. label00000BB8:
  1291. 00000BB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1292. // begin alternate branch 00000BBA-00000BBC
  1293. label00000BBA:
  1294. 00000BBA  FFFC                     .extension 0xFFC // unimplemented
  1295. // end alternate branch 00000BBA-00000BBC
  1296. label00000BBA: // (misaligned)
  1297. 00000BBC  0C68 03E9 006C           cmpi.w     [A0 + 0x6C], 0x3E9
  1298. 00000BC2  660C                     bne        +0xE /* 00000BD0 */
  1299. 00000BC4  42A7                     clr.l      -[A7]
  1300. 00000BC6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1301. label00000BC7: // (misaligned)
  1302. 00000BCA  A917                     trap       GetWRefCon
  1303. 00000BCC  245F                     movea.l    A2, [A7]+
  1304. 00000BCE  6002                     bra        +0x4 /* 00000BD2 */
  1305. label00000BD0:
  1306. 00000BD0  95CA                     sub.l      A2, A2
  1307. label00000BD2:
  1308. 00000BD2  200A                     move.l     D0, A2
  1309. 00000BD4  671E                     beq        +0x20 /* 00000BF4 */
  1310. 00000BD6  2F0A                     move.l     -[A7], A2
  1311. 00000BD8  4EAD 0C02                jsr        [A5 + 0xC02]
  1312. 00000BDC  4A00                     tst.b      D0
  1313. 00000BDE  588F                     addq.l     A7, 4
  1314. 00000BE0  6712                     beq        +0x14 /* 00000BF4 */
  1315. 00000BE2  2F0B                     move.l     -[A7], A3
  1316. 00000BE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1317. 00000BE8  2F0A                     move.l     -[A7], A2
  1318. label00000BE9: // (misaligned)
  1319. label00000BEA:
  1320. 00000BEA  4EAD E00A                jsr        [A5 - 0x1FF6]
  1321. // begin alternate branch 00000BEC-00000BEE
  1322. label00000BEC:
  1323. 00000BEC  E00A                     lsr        D2.b, 8
  1324. // end alternate branch 00000BEC-00000BEE
  1325. label00000BEC: // (misaligned)
  1326. 00000BEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1327. 00000BF2  6050                     bra        +0x52 /* 00000C44 */
  1328. label00000BF4:
  1329. 00000BF4  2F0B                     move.l     -[A7], A3
  1330. 00000BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1331. 00000BFA  2F0C                     move.l     -[A7], A4
  1332. 00000BFC  4EAD E00C                jsr        [A5 - 0x1FF4]
  1333. 00000C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1334. 00000C04  603E                     bra        +0x40 /* 00000C44 */
  1335. label00000C06:
  1336. 00000C06  0C47 0001                cmpi.w     D7, 0x1
  1337. 00000C0A  6628                     bne        +0x2A /* 00000C34 */
  1338. 00000C0C  486D DAA8                pea.l      [A5 - 0x2558]
  1339. 00000C10  A851                     trap       SetCursor
  1340. 00000C12  2D6D DAA0 FFF4           move.l     [A6 - 0xC], [A5 - 0x2560]
  1341. 00000C18  2D6D DAA4 FFF8           move.l     [A6 - 0x8], [A5 - 0x255C]
  1342. 00000C1E  302E FFF4                move.w     D0, [A6 - 0xC]
  1343. 00000C22  D078 0BAA                add.w      D0, [0x00000BAA /* MBarHeight */]
  1344. 00000C26  3D40 FFF8                move.w     [A6 - 0x8], D0
  1345. 00000C2A  2F0B                     move.l     -[A7], A3
  1346. 00000C2C  486E FFF4                pea.l      [A6 - 0xC]
  1347. 00000C30  A8DF                     trap       RectRgn
  1348. 00000C32  6010                     bra        +0x12 /* 00000C44 */
  1349. label00000C34:
  1350. 00000C34  2F0B                     move.l     -[A7], A3
  1351. 00000C36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1352. 00000C3A  2F0C                     move.l     -[A7], A4
  1353. 00000C3C  4EAD E00C                jsr        [A5 - 0x1FF4]
  1354. 00000C40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1355. label00000C44:
  1356. 00000C44  2B6D DFD0 DFCC           move.l     [A5 - 0x2034], [A5 - 0x2030]
  1357. label00000C4A:
  1358. 00000C4A  4CDF 1C80                movem.l    A4,A3,A2,D7, [A7]+
  1359. 00000C4E  4E5E                     unlink     A6
  1360. 00000C50  4E75                     rts
  1361. 00000C52  44E9 7370                move.b     [A1 + 0x7370], CCR
  1362. 00000C56  6174                     bsr        +0x76 /* 00000CCC */
  1363. 00000C58  6368                     bls        +0x6A /* 00000CC2 */
  1364. 00000C5A  4344                     chk.w      D1, D4
  1365. 00000C5C  6573                     bcs        +0x75 /* 00000CD1 */
  1366. 00000C5E  6B74                     bmi        +0x76 /* 00000CD4 */
  1367. 00000C60  6F70                     ble        +0x72 /* 00000CD2 */
  1368. export_221:
  1369. 00000C62  4E56 FFFC                link       A6, -0x0004
  1370. 00000C66  2F0C                     move.l     -[A7], A4
  1371. 00000C68  286E 0008                movea.l    A4, [A6 + 0x8]
  1372. 00000C6C  486D DAA8                pea.l      [A5 - 0x2558]
  1373. 00000C70  A851                     trap       SetCursor
  1374. 00000C72  2054                     movea.l    A0, [A4]
  1375. 00000C74  4AA8 0032                tst.l      [A0 + 0x32]
  1376. 00000C78  672A                     beq        +0x2C /* 00000CA4 */
  1377. 00000C7A  2054                     movea.l    A0, [A4]
  1378. 00000C7C  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1379. 00000C80  4EAD 0C12                jsr        [A5 + 0xC12]
  1380. 00000C84  2D40 FFFC                move.l     [A6 - 0x4], D0
  1381. 00000C88  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  1382. 00000C8C  2054                     movea.l    A0, [A4]
  1383. 00000C8E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1384. 00000C92  4EAD 0C12                jsr        [A5 + 0xC12]
  1385. 00000C96  2040                     movea.l    A0, D0
  1386. 00000C98  2EA8 0076                move.l     [A7], [A0 + 0x76]
  1387. 00000C9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1388. 00000CA0  A8E6                     trap       DiffRgn
  1389. 00000CA2  600A                     bra        +0xC /* 00000CAE */
  1390. label00000CA4:
  1391. 00000CA4  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  1392. 00000CA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1393. 00000CAC  A8DC                     trap       CopyRgn
  1394. label00000CAE:
  1395. 00000CAE  285F                     movea.l    A4, [A7]+
  1396. 00000CB0  4E5E                     unlink     A6
  1397. 00000CB2  4E75                     rts
  1398. 00000CB4  41E4                     lea.l      A0, -[A4]
  1399. 00000CB6  6A75                     bpl        +0x77 /* 00000D2D */
  1400. 00000CB8  7374                     moveq.l    D1, 0x74
  1401. 00000CBA  4375 4344                chk.w      D1, <<invalid full ext with I/IS == 4>>
  1402. 00000CBE  6573                     bcs        +0x75 /* 00000D33 */
  1403. 00000CC0  6B74                     bmi        +0x76 /* 00000D36 */
  1404. label00000CC2:
  1405. 00000CC2  6F70                     ble        +0x72 /* 00000D34 */
  1406. export_235:
  1407. 00000CC4  4E56 0000                link       A6, 0
  1408. 00000CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1409. fn00000CCC:
  1410. 00000CCC  4EAD DFFA                jsr        [A5 - 0x2006]
  1411. 00000CD0  4E5E                     unlink     A6
  1412. label00000CD1: // (misaligned)
  1413. label00000CD2:
  1414. 00000CD2  4E75                     rts
  1415. label00000CD4:
  1416. 00000CD4  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1417. 00000CD8  6F77                     ble        +0x79 /* 00000D51 */
  1418. 00000CDA  5F53                     subq.w     [A3], 7
  1419. export_213:
  1420. 00000CDC  4E56 0000                link       A6, 0
  1421. 00000CE0  2F0C                     move.l     -[A7], A4
  1422. 00000CE2  286E 0008                movea.l    A4, [A6 + 0x8]
  1423. 00000CE6  2054                     movea.l    A0, [A4]
  1424. 00000CE8  4A28 001A                tst.b      [A0 + 0x1A]
  1425. 00000CEC  6616                     bne        +0x18 /* 00000D04 */
  1426. 00000CEE  2054                     movea.l    A0, [A4]
  1427. 00000CF0  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  1428. 00000CF6  486D 077A                pea.l      [A5 + 0x77A]
  1429. 00000CFA  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1430. 00000CFE  4EAD 13A2                jsr        [A5 + 0x13A2]
  1431. 00000D02  508F                     addq.l     A7, 8
  1432. label00000D04:
  1433. 00000D04  285F                     movea.l    A4, [A7]+
  1434. 00000D06  4E5E                     unlink     A6
  1435. 00000D08  4E75                     rts
  1436. 00000D0A  53E8 6F77                sls        [A0 + 0x6F77]
  1437. 00000D0E  2020                     move.l     D0, -[A0]
  1438. 00000D10  2020                     move.l     D0, -[A0]
  1439. 00000D12  4344                     chk.w      D1, D4
  1440. 00000D14  6573                     bcs        +0x75 /* 00000D89 */
  1441. 00000D16  6B74                     bmi        +0x76 /* 00000D8C */
  1442. 00000D18  6F70                     ble        +0x72 /* 00000D8A */
  1443. export_236:
  1444. 00000D1A  4E56 0000                link       A6, 0
  1445. 00000D1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1446. 00000D22  4EAD DFFC                jsr        [A5 - 0x2004]
  1447. 00000D26  4E5E                     unlink     A6
  1448. 00000D28  4E75                     rts
  1449. 00000D2A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1450. label00000D2D: // (misaligned)
  1451. 00000D2E  6F77                     ble        +0x79 /* 00000DA7 */
  1452. 00000D30  5F48                     subq.w     A0, 7
  1453. export_214:
  1454. 00000D32  4E56 0000                link       A6, 0
  1455. // begin alternate branch 00000D34-00000D38
  1456. label00000D34:
  1457. 00000D34  0000 2F0C                ori.b      D0, 0xC
  1458. // end alternate branch 00000D34-00000D38
  1459. label00000D33: // (misaligned)
  1460. label00000D34: // (misaligned)
  1461. label00000D36:
  1462. 00000D36  2F0C                     move.l     -[A7], A4
  1463. 00000D38  286E 0008                movea.l    A4, [A6 + 0x8]
  1464. 00000D3C  2054                     movea.l    A0, [A4]
  1465. 00000D3E  4A28 001A                tst.b      [A0 + 0x1A]
  1466. 00000D42  672C                     beq        +0x2E /* 00000D70 */
  1467. 00000D44  486D 0782                pea.l      [A5 + 0x782]
  1468. 00000D48  2054                     movea.l    A0, [A4]
  1469. 00000D4A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1470. 00000D4E  4EAD 13A2                jsr        [A5 + 0x13A2]
  1471. label00000D51: // (misaligned)
  1472. 00000D52  2054                     movea.l    A0, [A4]
  1473. 00000D54  4228 001A                clr.b      [A0 + 0x1A]
  1474. 00000D58  B9ED DA02                cmpa.l     A4, [A5 - 0x25FE]
  1475. 00000D5C  508F                     addq.l     A7, 8
  1476. 00000D5E  6610                     bne        +0x12 /* 00000D70 */
  1477. 00000D60  1F3C 0001                move.b     -[A7], 0x1
  1478. 00000D64  2054                     movea.l    A0, [A4]
  1479. 00000D66  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1480. 00000D6A  4EAD E77C                jsr        [A5 - 0x1884]
  1481. 00000D6E  5C8F                     addq.l     A7, 6
  1482. label00000D70:
  1483. 00000D70  285F                     movea.l    A4, [A7]+
  1484. 00000D72  4E5E                     unlink     A6
  1485. 00000D74  4E75                     rts
  1486. 00000D76  48E9 6465 2020           movem.l    [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
  1487. 00000D7C  2020                     move.l     D0, -[A0]
  1488. 00000D7E  4344                     chk.w      D1, D4
  1489. 00000D80  6573                     bcs        +0x75 /* 00000DF5 */
  1490. 00000D82  6B74                     bmi        +0x76 /* 00000DF8 */
  1491. 00000D84  6F70                     ble        +0x72 /* 00000DF6 */
  1492. export_215:
  1493. 00000D86  4E56 0000                link       A6, 0
  1494. label00000D89: // (misaligned)
  1495. label00000D8A:
  1496. 00000D8A  2F0C                     move.l     -[A7], A4
  1497. label00000D8C:
  1498. 00000D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1499. 00000D90  2054                     movea.l    A0, [A4]
  1500. 00000D92  4A28 001B                tst.b      [A0 + 0x1B]
  1501. 00000D96  662C                     bne        +0x2E /* 00000DC4 */
  1502. 00000D98  2054                     movea.l    A0, [A4]
  1503. 00000D9A  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  1504. 00000DA0  1F3C 0001                move.b     -[A7], 0x1
  1505. 00000DA4  2F0C                     move.l     -[A7], A4
  1506. 00000DA6  4EAD E77C                jsr        [A5 - 0x1884]
  1507. label00000DA7: // (misaligned)
  1508. 00000DAA  4A00                     tst.b      D0
  1509. 00000DAC  5C8F                     addq.l     A7, 6
  1510. 00000DAE  6714                     beq        +0x16 /* 00000DC4 */
  1511. 00000DB0  2054                     movea.l    A0, [A4]
  1512. 00000DB2  4AA8 0032                tst.l      [A0 + 0x32]
  1513. 00000DB6  670C                     beq        +0xE /* 00000DC4 */
  1514. 00000DB8  2054                     movea.l    A0, [A4]
  1515. 00000DBA  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1516. 00000DBE  4EAD DFFE                jsr        [A5 - 0x2002]
  1517. 00000DC2  588F                     addq.l     A7, 4
  1518. label00000DC4:
  1519. 00000DC4  285F                     movea.l    A4, [A7]+
  1520. 00000DC6  4E5E                     unlink     A6
  1521. 00000DC8  4E75                     rts
  1522. 00000DCA  41E3                     lea.l      A0, -[A3]
  1523. 00000DCC  7469                     moveq.l    D2, 0x69
  1524. 00000DCE  7661                     moveq.l    D3, 0x61
  1525. 00000DD0  7465                     moveq.l    D2, 0x65
  1526. 00000DD2  4344                     chk.w      D1, D4
  1527. 00000DD4  6573                     bcs        +0x75 /* 00000E49 */
  1528. 00000DD6  6B74                     bmi        +0x76 /* 00000E4C */
  1529. 00000DD8  6F70                     ble        +0x72 /* 00000E4A */
  1530. export_216:
  1531. 00000DDA  4E56 0000                link       A6, 0
  1532. 00000DDE  2F0C                     move.l     -[A7], A4
  1533. 00000DE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1534. 00000DE4  2054                     movea.l    A0, [A4]
  1535. 00000DE6  4A28 001B                tst.b      [A0 + 0x1B]
  1536. 00000DEA  672E                     beq        +0x30 /* 00000E1A */
  1537. 00000DEC  2054                     movea.l    A0, [A4]
  1538. 00000DEE  4228 001B                clr.b      [A0 + 0x1B]
  1539. 00000DF2  4AA8 0032                tst.l      [A0 + 0x32]
  1540. label00000DF5: // (misaligned)
  1541. label00000DF6:
  1542. 00000DF6  670C                     beq        +0xE /* 00000E04 */
  1543. label00000DF8:
  1544. 00000DF8  2054                     movea.l    A0, [A4]
  1545. 00000DFA  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1546. 00000DFE  4EAD E000                jsr        [A5 - 0x2000]
  1547. 00000E02  588F                     addq.l     A7, 4
  1548. label00000E04:
  1549. 00000E04  B9ED DA02                cmpa.l     A4, [A5 - 0x25FE]
  1550. 00000E08  6610                     bne        +0x12 /* 00000E1A */
  1551. 00000E0A  1F3C 0001                move.b     -[A7], 0x1
  1552. 00000E0E  2054                     movea.l    A0, [A4]
  1553. 00000E10  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1554. 00000E14  4EAD E77C                jsr        [A5 - 0x1884]
  1555. 00000E18  5C8F                     addq.l     A7, 6
  1556. label00000E1A:
  1557. 00000E1A  285F                     movea.l    A4, [A7]+
  1558. 00000E1C  4E5E                     unlink     A6
  1559. 00000E1E  4E75                     rts
  1560. 00000E20  44E5                     move.b     -[A5], CCR
  1561. 00000E22  6163                     bsr        +0x65 /* 00000E87 */
  1562. 00000E24  7469                     moveq.l    D2, 0x69
  1563. 00000E26  7661                     moveq.l    D3, 0x61
  1564. 00000E28  4344                     chk.w      D1, D4
  1565. 00000E2A  6573                     bcs        +0x75 /* 00000E9F */
  1566. 00000E2C  6B74                     bmi        +0x76 /* 00000EA2 */
  1567. 00000E2E  6F70                     ble        +0x72 /* 00000EA0 */
  1568. export_217:
  1569. 00000E30  4E56 0000                link       A6, 0
  1570. 00000E34  2F0C                     move.l     -[A7], A4
  1571. 00000E36  286E 0008                movea.l    A4, [A6 + 0x8]
  1572. 00000E3A  2054                     movea.l    A0, [A4]
  1573. 00000E3C  1028 001A                move.b     D0, [A0 + 0x1A]
  1574. 00000E40  285F                     movea.l    A4, [A7]+
  1575. 00000E42  4E5E                     unlink     A6
  1576. 00000E44  4E75                     rts
  1577. 00000E46  52E5                     shi        -[A5]
  1578. 00000E48  616C                     bsr        +0x6E /* 00000EB6 */
  1579. label00000E49: // (misaligned)
  1580. label00000E4A:
  1581. 00000E4A  6C79                     bge        +0x7B /* 00000EC5 */
  1582. label00000E4C:
  1583. 00000E4C  5669 4344                addq.w     [A1 + 0x4344], 3
  1584. 00000E50  6573                     bcs        +0x75 /* 00000EC5 */
  1585. 00000E52  6B74                     bmi        +0x76 /* 00000EC8 */
  1586. 00000E54  6F70                     ble        +0x72 /* 00000EC6 */
  1587. export_224:
  1588. 00000E56  4E56 0000                link       A6, 0
  1589. 00000E5A  2F0C                     move.l     -[A7], A4
  1590. 00000E5C  286E 0008                movea.l    A4, [A6 + 0x8]
  1591. 00000E60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1592. 00000E64  2054                     movea.l    A0, [A4]
  1593. 00000E66  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1594. 00000E6A  4EAD 138A                jsr        [A5 + 0x138A]
  1595. 00000E6E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1596. 00000E72  4E5E                     unlink     A6
  1597. 00000E74  4E75                     rts
  1598. 00000E76  41E4                     lea.l      A0, -[A4]
  1599. 00000E78  6457                     bcc        +0x59 /* 00000ED1 */
  1600. 00000E7A  696E                     bvs        +0x70 /* 00000EEA */
  1601. 00000E7C  6420                     bcc        +0x22 /* 00000E9E */
  1602. 00000E7E  4344                     chk.w      D1, D4
  1603. 00000E80  6573                     bcs        +0x75 /* 00000EF5 */
  1604. 00000E82  6B74                     bmi        +0x76 /* 00000EF8 */
  1605. 00000E84  6F70                     ble        +0x72 /* 00000EF6 */
  1606. export_225:
  1607. 00000E86  4E56 0000                link       A6, 0
  1608. fn00000E87: // (misaligned)
  1609. 00000E8A  2F0C                     move.l     -[A7], A4
  1610. 00000E8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1611. 00000E90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1612. 00000E94  4EAD 0BFA                jsr        [A5 + 0xBFA]
  1613. 00000E98  4A00                     tst.b      D0
  1614. 00000E9A  588F                     addq.l     A7, 4
  1615. 00000E9C  670C                     beq        +0xE /* 00000EAA */
  1616. label00000E9E:
  1617. 00000E9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1618. // begin alternate branch 00000EA0-00000EA4
  1619. label00000EA0:
  1620. 00000EA0  000C 2F0C                ori.b      A4, 0xC
  1621. // end alternate branch 00000EA0-00000EA4
  1622. label00000E9F: // (misaligned)
  1623. label00000EA0: // (misaligned)
  1624. label00000EA2:
  1625. 00000EA2  2F0C                     move.l     -[A7], A4
  1626. 00000EA4  4EAD 0742                jsr        [A5 + 0x742]
  1627. 00000EA8  508F                     addq.l     A7, 8
  1628. label00000EAA:
  1629. 00000EAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1630. 00000EAE  2054                     movea.l    A0, [A4]
  1631. 00000EB0  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1632. 00000EB4  4EAD 1392                jsr        [A5 + 0x1392]
  1633. // begin alternate branch 00000EB6-00000EBC
  1634. fn00000EB6:
  1635. 00000EB6  1392 286E                move.b     [A1 + D2 + 0x6E], [A2]
  1636. 00000EBA  FFFC                     .extension 0xFFC // unimplemented
  1637. // end alternate branch 00000EB6-00000EBC
  1638. fn00000EB6: // (misaligned)
  1639. 00000EB8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1640. 00000EBC  4E5E                     unlink     A6
  1641. 00000EBE  4E75                     rts
  1642. 00000EC0  52E5                     shi        -[A5]
  1643. 00000EC2  6D6F                     blt        +0x71 /* 00000F33 */
  1644. 00000EC4  7665                     moveq.l    D3, 0x65
  1645. label00000EC5: // (misaligned)
  1646. label00000EC6:
  1647. 00000EC6  5769 4344                subq.w     [A1 + 0x4344], 3
  1648. // begin alternate branch 00000EC8-00000ECA
  1649. label00000EC8:
  1650. 00000EC8  4344                     chk.w      D1, D4
  1651. // end alternate branch 00000EC8-00000ECA
  1652. label00000EC8: // (misaligned)
  1653. 00000ECA  6573                     bcs        +0x75 /* 00000F3F */
  1654. 00000ECC  6B74                     bmi        +0x76 /* 00000F42 */
  1655. 00000ECE  6F70                     ble        +0x72 /* 00000F40 */
  1656. export_226:
  1657. 00000ED0  4E56 0000                link       A6, 0
  1658. label00000ED1: // (misaligned)
  1659. 00000ED4  48E7 0018                movem.l    -[A7], A3,A4
  1660. 00000ED8  286E 000C                movea.l    A4, [A6 + 0xC]
  1661. 00000EDC  266E 0008                movea.l    A3, [A6 + 0x8]
  1662. 00000EE0  2053                     movea.l    A0, [A3]
  1663. 00000EE2  B9E8 0032                cmpa.l     A4, [A0 + 0x32]
  1664. 00000EE6  661A                     bne        +0x1C /* 00000F02 */
  1665. 00000EE8  42A7                     clr.l      -[A7]
  1666. label00000EEA:
  1667. 00000EEA  A924                     trap       FrontWindow
  1668. 00000EEC  4EAD 0502                jsr        [A5 + 0x502]
  1669. 00000EF0  4A00                     tst.b      D0
  1670. 00000EF2  588F                     addq.l     A7, 4
  1671. 00000EF4  6700 0084                beq        +0x86 /* 00000F7A */
  1672. // begin alternate branch 00000EF6-00000F00
  1673. label00000EF6:
  1674. 00000EF6  0084 2054 2F28           ori.l      D4, 0x20542F28 /* ' T/(' */
  1675. label00000EF8: // (misaligned)
  1676. 00000EFC  000E A91F                ori.b      A6, 0x1F
  1677. // end alternate branch 00000EF6-00000F00
  1678. label00000EF5: // (misaligned)
  1679. label00000EF6: // (misaligned)
  1680. label00000EF8:
  1681. 00000EF8  2054                     movea.l    A0, [A4]
  1682. 00000EFA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1683. 00000EFE  A91F                     trap       SelectWindow
  1684. 00000F00  6078                     bra        +0x7A /* 00000F7A */
  1685. label00000F02:
  1686. 00000F02  2F0C                     move.l     -[A7], A4
  1687. 00000F04  4EAD 0BFA                jsr        [A5 + 0xBFA]
  1688. 00000F08  4A00                     tst.b      D0
  1689. 00000F0A  588F                     addq.l     A7, 4
  1690. 00000F0C  6612                     bne        +0x14 /* 00000F20 */
  1691. 00000F0E  2054                     movea.l    A0, [A4]
  1692. 00000F10  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1693. 00000F14  A920                     trap       BringToFront
  1694. 00000F16  2054                     movea.l    A0, [A4]
  1695. 00000F18  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1696. 00000F1C  A915                     trap       ShowWindow
  1697. 00000F1E  6008                     bra        +0xA /* 00000F28 */
  1698. label00000F20:
  1699. 00000F20  2054                     movea.l    A0, [A4]
  1700. 00000F22  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1701. 00000F26  A91F                     trap       SelectWindow
  1702. label00000F28:
  1703. 00000F28  2053                     movea.l    A0, [A3]
  1704. 00000F2A  4AA8 0032                tst.l      [A0 + 0x32]
  1705. 00000F2E  671E                     beq        +0x20 /* 00000F4E */
  1706. 00000F30  2053                     movea.l    A0, [A3]
  1707. 00000F32  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1708. label00000F33: // (misaligned)
  1709. 00000F36  4EAD E000                jsr        [A5 - 0x2000]
  1710. 00000F3A  2053                     movea.l    A0, [A3]
  1711. 00000F3C  2068 0032                movea.l    A0, [A0 + 0x32]
  1712. label00000F3F: // (misaligned)
  1713. label00000F40:
  1714. 00000F40  2050                     movea.l    A0, [A0]
  1715. label00000F42:
  1716. 00000F42  2068 000A                movea.l    A0, [A0 + 0xA]
  1717. 00000F46  2050                     movea.l    A0, [A0]
  1718. 00000F48  4228 0012                clr.b      [A0 + 0x12]
  1719. 00000F4C  588F                     addq.l     A7, 4
  1720. label00000F4E:
  1721. 00000F4E  2F0C                     move.l     -[A7], A4
  1722. 00000F50  2053                     movea.l    A0, [A3]
  1723. 00000F52  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1724. 00000F56  4EAD 1762                jsr        [A5 + 0x1762]
  1725. 00000F5A  2053                     movea.l    A0, [A3]
  1726. 00000F5C  214C 0032                move.l     [A0 + 0x32], A4
  1727. 00000F60  4A2D DA12                tst.b      [A5 - 0x25EE]
  1728. 00000F64  508F                     addq.l     A7, 8
  1729. 00000F66  6712                     beq        +0x14 /* 00000F7A */
  1730. 00000F68  2053                     movea.l    A0, [A3]
  1731. 00000F6A  2068 0032                movea.l    A0, [A0 + 0x32]
  1732. 00000F6E  2050                     movea.l    A0, [A0]
  1733. 00000F70  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1734. 00000F74  4EAD 14F2                jsr        [A5 + 0x14F2]
  1735. 00000F78  588F                     addq.l     A7, 4
  1736. label00000F7A:
  1737. 00000F7A  4CDF 1800                movem.l    A4,A3, [A7]+
  1738. 00000F7E  4E5E                     unlink     A6
  1739. 00000F80  4E75                     rts
  1740. 00000F82  53E5                     sls        -[A5]
  1741. 00000F84  6C65                     bge        +0x67 /* 00000FEB */
  1742. 00000F86  6374                     bls        +0x76 /* 00000FFC */
  1743. 00000F88  5769 4344                subq.w     [A1 + 0x4344], 3
  1744. 00000F8C  6573                     bcs        +0x75 /* 00001001 */
  1745. 00000F8E  6B74                     bmi        +0x76 /* 00001004 */
  1746. 00000F90  6F70                     ble        +0x72 /* 00001002 */
  1747. export_237:
  1748. 00000F92  4E56 0000                link       A6, 0
  1749. 00000F96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1750. 00000F9A  4EAD 0BFA                jsr        [A5 + 0xBFA]
  1751. 00000F9E  4E5E                     unlink     A6
  1752. 00000FA0  4E75                     rts
  1753. 00000FA2  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1754. 00000FA6  6F77                     ble        +0x79 /* 0000101F */
  1755. 00000FA8  5F49                     subq.w     A1, 7
  1756. export_227:
  1757. 00000FAA  4E56 0000                link       A6, 0
  1758. 00000FAE  48E7 0018                movem.l    -[A7], A3,A4
  1759. 00000FB2  286E 0008                movea.l    A4, [A6 + 0x8]
  1760. 00000FB6  206E 000C                movea.l    A0, [A6 + 0xC]
  1761. 00000FBA  2050                     movea.l    A0, [A0]
  1762. 00000FBC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1763. 00000FC0  1F3C 0001                move.b     -[A7], 0x1
  1764. 00000FC4  A908                     trap       ShowHide
  1765. 00000FC6  2054                     movea.l    A0, [A4]
  1766. 00000FC8  2668 0032                movea.l    A3, [A0 + 0x32]
  1767. 00000FCC  486D 078A                pea.l      [A5 + 0x78A]
  1768. 00000FD0  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1769. 00000FD4  4EAD 17AA                jsr        [A5 + 0x17AA]
  1770. 00000FD8  2054                     movea.l    A0, [A4]
  1771. 00000FDA  2140 0032                move.l     [A0 + 0x32], D0
  1772. 00000FDE  202E 000C                move.l     D0, [A6 + 0xC]
  1773. 00000FE2  B0A8 0032                cmp.l      D0, [A0 + 0x32]
  1774. 00000FE6  508F                     addq.l     A7, 8
  1775. 00000FE8  6618                     bne        +0x1A /* 00001002 */
  1776. 00000FEA  200B                     move.l     D0, A3
  1777. label00000FEB: // (misaligned)
  1778. 00000FEC  6708                     beq        +0xA /* 00000FF6 */
  1779. 00000FEE  2F0B                     move.l     -[A7], A3
  1780. 00000FF0  4EAD E000                jsr        [A5 - 0x2000]
  1781. 00000FF4  588F                     addq.l     A7, 4
  1782. label00000FF6:
  1783. 00000FF6  2054                     movea.l    A0, [A4]
  1784. 00000FF8  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1785. label00000FFC:
  1786. 00000FFC  4EAD DFFE                jsr        [A5 - 0x2002]
  1787. 00001000  588F                     addq.l     A7, 4
  1788. label00001001: // (misaligned)
  1789. label00001002:
  1790. 00001002  4CDF 1800                movem.l    A4,A3, [A7]+
  1791. // begin alternate branch 00001004-00001006
  1792. label00001004:
  1793. 00001004  1800                     move.b     D4, D0
  1794. // end alternate branch 00001004-00001006
  1795. label00001004: // (misaligned)
  1796. 00001006  4E5E                     unlink     A6
  1797. 00001008  4E75                     rts
  1798. 0000100A  53E8 6F77                sls        [A0 + 0x6F77]
  1799. 0000100E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1800. 00001012  4344                     chk.w      D1, D4
  1801. 00001014  6573                     bcs        +0x75 /* 00001089 */
  1802. 00001016  6B74                     bmi        +0x76 /* 0000108C */
  1803. 00001018  6F70                     ble        +0x72 /* 0000108A */
  1804. export_228:
  1805. 0000101A  4E56 0000                link       A6, 0
  1806. 0000101E  48E7 0038                movem.l    -[A7], A2,A3,A4
  1807. label0000101F: // (misaligned)
  1808. 00001022  286E 0008                movea.l    A4, [A6 + 0x8]
  1809. 00001026  266E 000C                movea.l    A3, [A6 + 0xC]
  1810. 0000102A  2053                     movea.l    A0, [A3]
  1811. 0000102C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1812. 00001030  4227                     clr.b      -[A7]
  1813. 00001032  A908                     trap       ShowHide
  1814. 00001034  2F0B                     move.l     -[A7], A3
  1815. 00001036  4EAD E000                jsr        [A5 - 0x2000]
  1816. 0000103A  2054                     movea.l    A0, [A4]
  1817. 0000103C  B7E8 0032                cmpa.l     A3, [A0 + 0x32]
  1818. 00001040  588F                     addq.l     A7, 4
  1819. 00001042  6660                     bne        +0x62 /* 000010A4 */
  1820. 00001044  486D 078A                pea.l      [A5 + 0x78A]
  1821. 00001048  2054                     movea.l    A0, [A4]
  1822. 0000104A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1823. 0000104E  4EAD 17AA                jsr        [A5 + 0x17AA]
  1824. 00001052  2054                     movea.l    A0, [A4]
  1825. 00001054  2140 0032                move.l     [A0 + 0x32], D0
  1826. 00001058  4297                     clr.l      [A7]
  1827. 0000105A  A924                     trap       FrontWindow
  1828. 0000105C  245F                     movea.l    A2, [A7]+
  1829. 0000105E  2E8A                     move.l     [A7], A2
  1830. 00001060  4EAD 0502                jsr        [A5 + 0x502]
  1831. 00001064  4A00                     tst.b      D0
  1832. 00001066  588F                     addq.l     A7, 4
  1833. 00001068  6726                     beq        +0x28 /* 00001090 */
  1834. 0000106A  2F0A                     move.l     -[A7], A2
  1835. 0000106C  A91F                     trap       SelectWindow
  1836. 0000106E  21CA 0A64                move.l     [0x00000A64 /* CurActivate */], A2
  1837. 00001072  2054                     movea.l    A0, [A4]
  1838. 00001074  4AA8 0032                tst.l      [A0 + 0x32]
  1839. 00001078  672A                     beq        +0x2C /* 000010A4 */
  1840. 0000107A  2054                     movea.l    A0, [A4]
  1841. 0000107C  2068 0032                movea.l    A0, [A0 + 0x32]
  1842. 00001080  2050                     movea.l    A0, [A0]
  1843. 00001082  2068 000A                movea.l    A0, [A0 + 0xA]
  1844. 00001086  2050                     movea.l    A0, [A0]
  1845. 00001088  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  1846. // begin alternate branch 0000108A-0000108E
  1847. label0000108A:
  1848. 0000108A  0001 0012                ori.b      D1, 0x12
  1849. // end alternate branch 0000108A-0000108E
  1850. // begin alternate branch 0000108C-00001090
  1851. label0000108C:
  1852. 0000108C  0012 6014                ori.b      [A2], 0x14
  1853. // end alternate branch 0000108C-00001090
  1854. label00001089: // (misaligned)
  1855. label0000108A: // (misaligned)
  1856. label0000108C: // (misaligned)
  1857. 0000108E  6014                     bra        +0x16 /* 000010A4 */
  1858. label00001090:
  1859. 00001090  2054                     movea.l    A0, [A4]
  1860. 00001092  4AA8 0032                tst.l      [A0 + 0x32]
  1861. 00001096  670C                     beq        +0xE /* 000010A4 */
  1862. 00001098  2054                     movea.l    A0, [A4]
  1863. 0000109A  2F28 0032                move.l     -[A7], [A0 + 0x32]
  1864. 0000109E  4EAD DFFE                jsr        [A5 - 0x2002]
  1865. 000010A2  588F                     addq.l     A7, 4
  1866. label000010A4:
  1867. 000010A4  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  1868. 000010A8  4E5E                     unlink     A6
  1869. 000010AA  4E75                     rts
  1870. 000010AC  48E9 6465 5769           movem.l    [A1 + 0x5769], A6,A5,A2,D6,D5,D2,D0
  1871. 000010B2  6E64                     bgt        +0x66 /* 00001118 */
  1872. 000010B4  4344                     chk.w      D1, D4
  1873. 000010B6  6573                     bcs        +0x75 /* 0000112B */
  1874. 000010B8  6B74                     bmi        +0x76 /* 0000112E */
  1875. 000010BA  6F70                     ble        +0x72 /* 0000112C */
  1876. export_229:
  1877. 000010BC  4E56 FFF8                link       A6, -0x0008
  1878. 000010C0  2F0C                     move.l     -[A7], A4
  1879. 000010C2  286E 0008                movea.l    A4, [A6 + 0x8]
  1880. 000010C6  2054                     movea.l    A0, [A4]
  1881. 000010C8  202E 000C                move.l     D0, [A6 + 0xC]
  1882. 000010CC  B0A8 0032                cmp.l      D0, [A0 + 0x32]
  1883. 000010D0  6718                     beq        +0x1A /* 000010EA */
  1884. 000010D2  206E 0010                movea.l    A0, [A6 + 0x10]
  1885. 000010D6  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  1886. 000010DC  660C                     bne        +0xE /* 000010EA */
  1887. 000010DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1888. 000010E2  2F0C                     move.l     -[A7], A4
  1889. 000010E4  4EAD 0732                jsr        [A5 + 0x732]
  1890. 000010E8  508F                     addq.l     A7, 8
  1891. label000010EA:
  1892. 000010EA  2054                     movea.l    A0, [A4]
  1893. 000010EC  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  1894. 000010F2  2D68 002A FFFC           move.l     [A6 - 0x4], [A0 + 0x2A]
  1895. 000010F8  486E FFF8                pea.l      [A6 - 0x8]
  1896. 000010FC  2F3C 0004 0004           move.l     -[A7], 0x40004
  1897. 00001102  A8A9                     trap       InsetRect
  1898. 00001104  206E 000C                movea.l    A0, [A6 + 0xC]
  1899. 00001108  2050                     movea.l    A0, [A0]
  1900. 0000110A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  1901. 0000110E  206E 0010                movea.l    A0, [A6 + 0x10]
  1902. 00001112  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1903. 00001116  486E FFF8                pea.l      [A6 - 0x8]
  1904. // begin alternate branch 00001118-0000111A
  1905. label00001118:
  1906. 00001118  FFF8                     .extension 0xFF8 // unimplemented
  1907. // end alternate branch 00001118-0000111A
  1908. label00001118: // (misaligned)
  1909. 0000111A  A925                     trap       DragWindow
  1910. 0000111C  285F                     movea.l    A4, [A7]+
  1911. 0000111E  4E5E                     unlink     A6
  1912. 00001120  4E75                     rts
  1913. 00001122  44F2 6167                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  1914. 00001126  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1915. 0000112A  4344                     chk.w      D1, D4
  1916. label0000112B: // (misaligned)
  1917. label0000112C:
  1918. 0000112C  6573                     bcs        +0x75 /* 000011A1 */
  1919. label0000112E:
  1920. 0000112E  6B74                     bmi        +0x76 /* 000011A4 */
  1921. 00001130  6F70                     ble        +0x72 /* 000011A2 */
  1922. export_210:
  1923. 00001132  4E56 0000                link       A6, 0
  1924. 00001136  2F0C                     move.l     -[A7], A4
  1925. 00001138  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1926. 0000113C  4EAD 0C12                jsr        [A5 + 0xC12]
  1927. 00001140  2840                     movea.l    A4, D0
  1928. 00001142  4217                     clr.b      [A7]
  1929. 00001144  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  1930. 00001148  A8E2                     trap       EmptyRgn
  1931. 0000114A  4A1F                     tst.b      [A7]+
  1932. 0000114C  548F                     addq.l     A7, 2
  1933. 0000114E  660A                     bne        +0xC /* 0000115A */
  1934. 00001150  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1935. 00001154  4EAD 0E52                jsr        [A5 + 0xE52]
  1936. 00001158  588F                     addq.l     A7, 4
  1937. label0000115A:
  1938. 0000115A  285F                     movea.l    A4, [A7]+
  1939. 0000115C  4E5E                     unlink     A6
  1940. 0000115E  4E75                     rts
  1941. 00001160  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1942. 00001164  6F77                     ble        +0x79 /* 000011DD */
  1943. 00001166  5F55                     subq.w     [A5], 7
  1944. export_230:
  1945. 00001168  4E56 0000                link       A6, 0
  1946. 0000116C  2F0C                     move.l     -[A7], A4
  1947. 0000116E  286E 0008                movea.l    A4, [A6 + 0x8]
  1948. 00001172  486D 06B2                pea.l      [A5 + 0x6B2]
  1949. 00001176  2054                     movea.l    A0, [A4]
  1950. 00001178  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1951. 0000117C  4EAD 13A2                jsr        [A5 + 0x13A2]
  1952. 00001180  286E FFFC                movea.l    A4, [A6 - 0x4]
  1953. 00001184  4E5E                     unlink     A6
  1954. 00001186  4E75                     rts
  1955. 00001188  55F0 6461                scs        [A0 + D6.w * 4 + 0x61]
  1956. 0000118C  7465                     moveq.l    D2, 0x65
  1957. 0000118E  5769 4344                subq.w     [A1 + 0x4344], 3
  1958. 00001192  6573                     bcs        +0x75 /* 00001207 */
  1959. 00001194  6B74                     bmi        +0x76 /* 0000120A */
  1960. 00001196  6F70                     ble        +0x72 /* 00001208 */
  1961. export_231:
  1962. 00001198  4E56 0000                link       A6, 0
  1963. 0000119C  2F0C                     move.l     -[A7], A4
  1964. 0000119E  286E 0008                movea.l    A4, [A6 + 0x8]
  1965. label000011A1: // (misaligned)
  1966. label000011A2:
  1967. 000011A2  2054                     movea.l    A0, [A4]
  1968. label000011A4:
  1969. 000011A4  2028 0032                move.l     D0, [A0 + 0x32]
  1970. 000011A8  285F                     movea.l    A4, [A7]+
  1971. 000011AA  4E5E                     unlink     A6
  1972. 000011AC  4E75                     rts
  1973. 000011AE  47E5                     lea.l      A3, -[A5]
  1974. 000011B0  7454                     moveq.l    D2, 0x54
  1975. 000011B2  6F70                     ble        +0x72 /* 00001224 */
  1976. 000011B4  5769 4344                subq.w     [A1 + 0x4344], 3
  1977. 000011B8  6573                     bcs        +0x75 /* 0000122D */
  1978. 000011BA  6B74                     bmi        +0x76 /* 00001230 */
  1979. 000011BC  6F70                     ble        +0x72 /* 0000122E */
  1980. export_232:
  1981. 000011BE  4E56 0000                link       A6, 0
  1982. 000011C2  2F0C                     move.l     -[A7], A4
  1983. 000011C4  286E 0008                movea.l    A4, [A6 + 0x8]
  1984. 000011C8  2054                     movea.l    A0, [A4]
  1985. 000011CA  226E 000C                movea.l    A1, [A6 + 0xC]
  1986. 000011CE  22A8 0026                move.l     [A1], [A0 + 0x26]
  1987. 000011D2  2368 002A 0004           move.l     [A1 + 0x4], [A0 + 0x2A]
  1988. 000011D8  285F                     movea.l    A4, [A7]+
  1989. 000011DA  4E5E                     unlink     A6
  1990. 000011DC  4E75                     rts
  1991. label000011DD: // (misaligned)
  1992. 000011DE  47E5                     lea.l      A3, -[A5]
  1993. 000011E0  7442                     moveq.l    D2, 0x42
  1994. 000011E2  6F75                     ble        +0x77 /* 00001259 */
  1995. 000011E4  6E64                     bgt        +0x66 /* 0000124A */
  1996. 000011E6  4344                     chk.w      D1, D4
  1997. 000011E8  6573                     bcs        +0x75 /* 0000125D */
  1998. 000011EA  6B74                     bmi        +0x76 /* 00001260 */
  1999. 000011EC  6F70                     ble        +0x72 /* 0000125E */
  2000. export_233:
  2001. 000011EE  4E56 0000                link       A6, 0
  2002. 000011F2  2F0C                     move.l     -[A7], A4
  2003. 000011F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2004. 000011F8  2054                     movea.l    A0, [A4]
  2005. 000011FA  4868 0026                pea.l      [A0 + 0x26]
  2006. 000011FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2007. 00001202  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  2008. 00001206  285F                     movea.l    A4, [A7]+
  2009. label00001207: // (misaligned)
  2010. label00001208:
  2011. 00001208  4E5E                     unlink     A6
  2012. label0000120A:
  2013. 0000120A  4E75                     rts
  2014. 0000120C  47E5                     lea.l      A3, -[A5]
  2015. 0000120E  7441                     moveq.l    D2, 0x41
  2016. 00001210  7065                     moveq.l    D0, 0x65
  2017. 00001212  7274                     moveq.l    D1, 0x74
  2018. 00001214  4344                     chk.w      D1, D4
  2019. 00001216  6573                     bcs        +0x75 /* 0000128B */
  2020. 00001218  6B74                     bmi        +0x76 /* 0000128E */
  2021. 0000121A  6F70                     ble        +0x72 /* 0000128C */
  2022. export_222:
  2023. 0000121C  4E56 0000                link       A6, 0
  2024. 00001220  2F0C                     move.l     -[A7], A4
  2025. 00001222  286E 0008                movea.l    A4, [A6 + 0x8]
  2026. // begin alternate branch 00001224-00001228
  2027. label00001224:
  2028. 00001224  0008 4227                ori.b      A0, 0x27 /* ''' */
  2029. // end alternate branch 00001224-00001228
  2030. label00001224: // (misaligned)
  2031. 00001226  4227                     clr.b      -[A7]
  2032. 00001228  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2033. 0000122C  2054                     movea.l    A0, [A4]
  2034. label0000122D: // (misaligned)
  2035. label0000122E:
  2036. 0000122E  4868 0026                pea.l      [A0 + 0x26]
  2037. // begin alternate branch 00001230-00001234
  2038. label00001230:
  2039. 00001230  0026 A8AD                ori.b      -[A6], 0xAD
  2040. // end alternate branch 00001230-00001234
  2041. label00001230: // (misaligned)
  2042. 00001232  A8AD                     trap       PtInRect
  2043. 00001234  101F                     move.b     D0, [A7]+
  2044. 00001236  285F                     movea.l    A4, [A7]+
  2045. 00001238  4E5E                     unlink     A6
  2046. 0000123A  4E75                     rts
  2047. 0000123C  43EF 6E74                lea.l      A1, [A7 + 0x6E74]
  2048. 00001240  6169                     bsr        +0x6B /* 000012AB */
  2049. 00001242  6E73                     bgt        +0x75 /* 000012B7 */
  2050. 00001244  4344                     chk.w      D1, D4
  2051. 00001246  6573                     bcs        +0x75 /* 000012BB */
  2052. 00001248  6B74                     bmi        +0x76 /* 000012BE */
  2053. label0000124A:
  2054. 0000124A  6F70                     ble        +0x72 /* 000012BC */
  2055. export_223:
  2056. 0000124C  4E56 0000                link       A6, 0
  2057. 00001250  2F0C                     move.l     -[A7], A4
  2058. 00001252  286E 0008                movea.l    A4, [A6 + 0x8]
  2059. 00001256  302E 000E                move.w     D0, [A6 + 0xE]
  2060. label00001259: // (misaligned)
  2061. 0000125A  906E 0012                sub.w      D0, [A6 + 0x12]
  2062. label0000125D: // (misaligned)
  2063. label0000125E:
  2064. 0000125E  4A40                     tst.w      D0
  2065. label00001260:
  2066. 00001260  6C0C                     bge        +0xE /* 0000126E */
  2067. 00001262  302E 000E                move.w     D0, [A6 + 0xE]
  2068. 00001266  906E 0012                sub.w      D0, [A6 + 0x12]
  2069. 0000126A  4440                     neg.w      D0
  2070. 0000126C  6008                     bra        +0xA /* 00001276 */
  2071. label0000126E:
  2072. 0000126E  302E 000E                move.w     D0, [A6 + 0xE]
  2073. 00001272  906E 0012                sub.w      D0, [A6 + 0x12]
  2074. label00001276:
  2075. 00001276  5B40                     subq.w     D0, 5
  2076. 00001278  6C24                     bge        +0x26 /* 0000129E */
  2077. 0000127A  302E 000C                move.w     D0, [A6 + 0xC]
  2078. 0000127E  906E 0010                sub.w      D0, [A6 + 0x10]
  2079. 00001282  4A40                     tst.w      D0
  2080. 00001284  6C0C                     bge        +0xE /* 00001292 */
  2081. 00001286  302E 000C                move.w     D0, [A6 + 0xC]
  2082. 0000128A  906E 0010                sub.w      D0, [A6 + 0x10]
  2083. // begin alternate branch 0000128C-00001290
  2084. label0000128C:
  2085. 0000128C  0010 4440                ori.b      [A0], 0x40 /* '@' */
  2086. // end alternate branch 0000128C-00001290
  2087. label0000128B: // (misaligned)
  2088. label0000128C: // (misaligned)
  2089. label0000128E:
  2090. 0000128E  4440                     neg.w      D0
  2091. 00001290  6008                     bra        +0xA /* 0000129A */
  2092. label00001292:
  2093. 00001292  302E 000C                move.w     D0, [A6 + 0xC]
  2094. 00001296  906E 0010                sub.w      D0, [A6 + 0x10]
  2095. label0000129A:
  2096. 0000129A  5B40                     subq.w     D0, 5
  2097. 0000129C  6D04                     blt        +0x6 /* 000012A2 */
  2098. label0000129E:
  2099. 0000129E  7000                     moveq.l    D0, 0x00
  2100. 000012A0  6002                     bra        +0x4 /* 000012A4 */
  2101. label000012A2:
  2102. 000012A2  7001                     moveq.l    D0, 0x01
  2103. label000012A4:
  2104. 000012A4  285F                     movea.l    A4, [A7]+
  2105. 000012A6  4E5E                     unlink     A6
  2106. 000012A8  4E75                     rts
  2107. 000012AA  48E9 7453 616D           movem.l    [A1 + 0x616D], A6,A5,A4,A2,D6,D4,D1,D0
  2108. fn000012AB: // (misaligned)
  2109. 000012B0  6550                     bcs        +0x52 /* 00001302 */
  2110. 000012B2  4344                     chk.w      D1, D4
  2111. 000012B4  6573                     bcs        +0x75 /* 00001329 */
  2112. 000012B6  6B74                     bmi        +0x76 /* 0000132C */
  2113. label000012B7: // (misaligned)
  2114. 000012B8  6F70                     ble        +0x72 /* 0000132A */
  2115. export_234:
  2116. 000012BA  4E56 0000                link       A6, 0
  2117. // begin alternate branch 000012BC-000012C0
  2118. label000012BC:
  2119. 000012BC  0000 2F0C                ori.b      D0, 0xC
  2120. // end alternate branch 000012BC-000012C0
  2121. label000012BB: // (misaligned)
  2122. label000012BC: // (misaligned)
  2123. label000012BE:
  2124. 000012BE  2F0C                     move.l     -[A7], A4
  2125. 000012C0  286E 0008                movea.l    A4, [A6 + 0x8]
  2126. 000012C4  2F0C                     move.l     -[A7], A4
  2127. 000012C6  4EBA 45F0                jsr        [PC + 0x45F0 /* 000058B8 */]
  2128. 000012CA  2054                     movea.l    A0, [A4]
  2129. 000012CC  2EA8 000E                move.l     [A7], [A0 + 0xE]
  2130. 000012D0  A873                     trap       SetPort
  2131. 000012D2  285F                     movea.l    A4, [A7]+
  2132. 000012D4  4E5E                     unlink     A6
  2133. 000012D6  4E75                     rts
  2134. 000012D8  50F2 6570 6172 6520      st         [A2 + 0x61726520]
  2135. 000012E0  4344                     chk.w      D1, D4
  2136. 000012E2  6573                     bcs        +0x75 /* 00001357 */
  2137. 000012E4  6B74                     bmi        +0x76 /* 0000135A */
  2138. 000012E6  6F70                     ble        +0x72 /* 00001358 */
  2139. export_242:
  2140. fn000012E8:
  2141. 000012E8  4E56 0000                link       A6, 0
  2142. 000012EC  2F0C                     move.l     -[A7], A4
  2143. 000012EE  286E 0008                movea.l    A4, [A6 + 0x8]
  2144. 000012F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2145. 000012F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2146. 000012FA  2F0C                     move.l     -[A7], A4
  2147. 000012FC  4EBA 3A14                jsr        [PC + 0x3A14 /* 00004D12 */]
  2148. 00001300  2054                     movea.l    A0, [A4]
  2149. label00001302:
  2150. 00001302  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  2151. 00001308  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  2152. 0000130E  316E 0014 0026           move.w     [A0 + 0x26], [A6 + 0x14]
  2153. 00001314  316E 0016 0028           move.w     [A0 + 0x28], [A6 + 0x16]
  2154. 0000131A  326E 0018                movea.w    A1, [A6 + 0x18]
  2155. 0000131E  2149 002A                move.l     [A0 + 0x2A], A1
  2156. 00001322  326E 001A                movea.w    A1, [A6 + 0x1A]
  2157. 00001326  2149 002E                move.l     [A0 + 0x2E], A1
  2158. label00001329: // (misaligned)
  2159. label0000132A:
  2160. 0000132A  116E 001C 0032           move.b     [A0 + 0x32], [A6 + 0x1C]
  2161. // begin alternate branch 0000132C-00001330
  2162. label0000132C:
  2163. 0000132C  001C 0032                ori.b      [A4]+, 0x32 /* '2' */
  2164. // end alternate branch 0000132C-00001330
  2165. label0000132C: // (misaligned)
  2166. 00001330  116E 001E 0033           move.b     [A0 + 0x33], [A6 + 0x1E]
  2167. 00001336  117C 0001 0034           move.b     [A0 + 0x34], 0x1
  2168. 0000133C  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  2169. 00001342  2E8C                     move.l     [A7], A4
  2170. 00001344  4EAD 07C2                jsr        [A5 + 0x7C2]
  2171. 00001348  286E FFFC                movea.l    A4, [A6 - 0x4]
  2172. 0000134C  4E5E                     unlink     A6
  2173. 0000134E  4E75                     rts
  2174. 00001350  49D0                     lea.l      A4, [A0]
  2175. 00001352  616E                     bsr        +0x70 /* 000013C2 */
  2176. 00001354  6520                     bcs        +0x22 /* 00001376 */
  2177. 00001356  2020                     move.l     D0, -[A0]
  2178. label00001357: // (misaligned)
  2179. label00001358:
  2180. 00001358  4350                     chk.w      D1, [A0]
  2181. label0000135A:
  2182. 0000135A  616E                     bsr        +0x70 /* 000013CA */
  2183. 0000135C  6520                     bcs        +0x22 /* 0000137E */
  2184. 0000135E  2020                     move.l     D0, -[A0]
  2185. export_243:
  2186. fn00001360:
  2187. 00001360  4E56 0000                link       A6, 0
  2188. 00001364  48E7 0018                movem.l    -[A7], A3,A4
  2189. 00001368  286E 0008                movea.l    A4, [A6 + 0x8]
  2190. 0000136C  266E 0014                movea.l    A3, [A6 + 0x14]
  2191. 00001370  2F0B                     move.l     -[A7], A3
  2192. 00001372  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2193. label00001376:
  2194. 00001376  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2195. 0000137A  2F0C                     move.l     -[A7], A4
  2196. 0000137C  4EBA 3A50                jsr        [PC + 0x3A50 /* 00004DCE */]
  2197. // begin alternate branch 0000137E-00001380
  2198. label0000137E:
  2199. 0000137E  3A50                     movea.w    A5, [A0]
  2200. // end alternate branch 0000137E-00001380
  2201. label0000137E: // (misaligned)
  2202. 00001380  2054                     movea.l    A0, [A4]
  2203. 00001382  316B 0006 0026           move.w     [A0 + 0x26], [A3 + 0x6]
  2204. 00001388  316B 0008 0028           move.w     [A0 + 0x28], [A3 + 0x8]
  2205. 0000138E  326B 000A                movea.w    A1, [A3 + 0xA]
  2206. 00001392  2149 002A                move.l     [A0 + 0x2A], A1
  2207. 00001396  326B 000C                movea.w    A1, [A3 + 0xC]
  2208. 0000139A  2149 002E                move.l     [A0 + 0x2E], A1
  2209. 0000139E  116B 000F 0032           move.b     [A0 + 0x32], [A3 + 0xF]
  2210. 000013A4  116B 0011 0033           move.b     [A0 + 0x33], [A3 + 0x11]
  2211. 000013AA  4A6B 0012                tst.w      [A3 + 0x12]
  2212. 000013AE  56C0                     sne        D0
  2213. 000013B0  4400                     neg.b      D0
  2214. 000013B2  1140 0034                move.b     [A0 + 0x34], D0
  2215. 000013B6  116B 0015 0062           move.b     [A0 + 0x62], [A3 + 0x15]
  2216. 000013BC  2E8C                     move.l     [A7], A4
  2217. 000013BE  4EAD 07C2                jsr        [A5 + 0x7C2]
  2218. fn000013C2:
  2219. 000013C2  4CEE 1800 FFF8           movem.l    A4,A3, [A6 - 0x8]
  2220. 000013C8  4E5E                     unlink     A6
  2221. fn000013CA:
  2222. 000013CA  4E75                     rts
  2223. 000013CC  49D6                     lea.l      A4, [A6]
  2224. 000013CE  6965                     bvs        +0x67 /* 00001435 */
  2225. 000013D0  7754                     moveq.l    D3, 0x54
  2226. 000013D2  656D                     bcs        +0x6F /* 00001441 */
  2227. 000013D4  4350                     chk.w      D1, [A0]
  2228. 000013D6  616E                     bsr        +0x70 /* 00001446 */
  2229. 000013D8  6520                     bcs        +0x22 /* 000013FA */
  2230. 000013DA  2020                     move.l     D0, -[A0]
  2231. export_244:
  2232. 000013DC  4E56 0000                link       A6, 0
  2233. 000013E0  2F0C                     move.l     -[A7], A4
  2234. 000013E2  286E 0008                movea.l    A4, [A6 + 0x8]
  2235. 000013E6  2054                     movea.l    A0, [A4]
  2236. 000013E8  42A8 0064                clr.l      [A0 + 0x64]
  2237. 000013EC  42A8 0068                clr.l      [A0 + 0x68]
  2238. 000013F0  2F0C                     move.l     -[A7], A4
  2239. 000013F2  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2240. 000013F6  4EAD 0CE2                jsr        [A5 + 0xCE2]
  2241. label000013FA:
  2242. 000013FA  2054                     movea.l    A0, [A4]
  2243. 000013FC  4228 0063                clr.b      [A0 + 0x63]
  2244. 00001400  2EA8 0012                move.l     [A7], [A0 + 0x12]
  2245. 00001404  4EAD 0C12                jsr        [A5 + 0xC12]
  2246. 00001408  2054                     movea.l    A0, [A4]
  2247. 0000140A  2140 000E                move.l     [A0 + 0xE], D0
  2248. 0000140E  2E8C                     move.l     [A7], A4
  2249. 00001410  4EAD 090A                jsr        [A5 + 0x90A]
  2250. 00001414  2E8C                     move.l     [A7], A4
  2251. 00001416  4EAD 091A                jsr        [A5 + 0x91A]
  2252. 0000141A  2054                     movea.l    A0, [A4]
  2253. 0000141C  42A8 005E                clr.l      [A0 + 0x5E]
  2254. 00001420  286E FFFC                movea.l    A4, [A6 - 0x4]
  2255. 00001424  4E5E                     unlink     A6
  2256. 00001426  4E75                     rts
  2257. 00001428  49D0                     lea.l      A4, [A0]
  2258. 0000142A  616E                     bsr        +0x70 /* 0000149A */
  2259. 0000142C  6558                     bcs        +0x5A /* 00001486 */
  2260. 0000142E  2020                     move.l     D0, -[A0]
  2261. 00001430  4350                     chk.w      D1, [A0]
  2262. 00001432  616E                     bsr        +0x70 /* 000014A2 */
  2263. 00001434  6520                     bcs        +0x22 /* 00001456 */
  2264. label00001435: // (misaligned)
  2265. 00001436  2020                     move.l     D0, -[A0]
  2266. export_245:
  2267. fn00001438:
  2268. 00001438  4E56 0000                link       A6, 0
  2269. 0000143C  2F0C                     move.l     -[A7], A4
  2270. 0000143E  286E 0008                movea.l    A4, [A6 + 0x8]
  2271. label00001441: // (misaligned)
  2272. 00001442  2054                     movea.l    A0, [A4]
  2273. 00001444  4868 005E                pea.l      [A0 + 0x5E]
  2274. // begin alternate branch 00001446-0000144C
  2275. fn00001446:
  2276. 00001446  005E 4EAD                ori.w      [A6]+, 0x4EAD
  2277. 0000144A  1F22                     move.b     -[A7], -[A2]
  2278. // end alternate branch 00001446-0000144C
  2279. fn00001446: // (misaligned)
  2280. 00001448  4EAD 1F22                jsr        [A5 + 0x1F22]
  2281. 0000144C  2054                     movea.l    A0, [A4]
  2282. 0000144E  4868 0064                pea.l      [A0 + 0x64]
  2283. 00001452  4EAD 1F22                jsr        [A5 + 0x1F22]
  2284. label00001456:
  2285. 00001456  2054                     movea.l    A0, [A4]
  2286. 00001458  4AA8 0068                tst.l      [A0 + 0x68]
  2287. 0000145C  670A                     beq        +0xC /* 00001468 */
  2288. 0000145E  42A7                     clr.l      -[A7]
  2289. 00001460  2F0C                     move.l     -[A7], A4
  2290. 00001462  4EAD E76E                jsr        [A5 - 0x1892]
  2291. 00001466  508F                     addq.l     A7, 8
  2292. label00001468:
  2293. 00001468  2F0C                     move.l     -[A7], A4
  2294. 0000146A  4EBA 39CC                jsr        [PC + 0x39CC /* 00004E38 */]
  2295. 0000146E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2296. 00001472  4E5E                     unlink     A6
  2297. 00001474  4E75                     rts
  2298. 00001476  44E9 7370                move.b     [A1 + 0x7370], CCR
  2299. 0000147A  6F73                     ble        +0x75 /* 000014EF */
  2300. 0000147C  6520                     bcs        +0x22 /* 0000149E */
  2301. 0000147E  4350                     chk.w      D1, [A0]
  2302. 00001480  616E                     bsr        +0x70 /* 000014F0 */
  2303. 00001482  6520                     bcs        +0x22 /* 000014A4 */
  2304. 00001484  2020                     move.l     D0, -[A0]
  2305. export_246:
  2306. label00001486:
  2307. 00001486  4E56 0000                link       A6, 0
  2308. 0000148A  2F0C                     move.l     -[A7], A4
  2309. 0000148C  286E 0008                movea.l    A4, [A6 + 0x8]
  2310. 00001490  2054                     movea.l    A0, [A4]
  2311. 00001492  216E 000C 003A           move.l     [A0 + 0x3A], [A6 + 0xC]
  2312. 00001498  216E 0010 0036           move.l     [A0 + 0x36], [A6 + 0x10]
  2313. // begin alternate branch 0000149A-0000149E
  2314. fn0000149A:
  2315. 0000149A  0010 0036                ori.b      [A0], 0x36 /* '6' */
  2316. // end alternate branch 0000149A-0000149E
  2317. fn0000149A: // (misaligned)
  2318. label0000149E:
  2319. 0000149E  3268 0026                movea.w    A1, [A0 + 0x26]
  2320. fn000014A2:
  2321. 000014A2  D3E8 003A                add.l      A1, [A0 + 0x3A]
  2322. // begin alternate branch 000014A4-000014AA
  2323. label000014A4:
  2324. 000014A4  003A 2149 0042           ori.b      [PC + 0x42 /* 000014E8 */], 0x49 /* 'I' */
  2325. // end alternate branch 000014A4-000014AA
  2326. label000014A4: // (misaligned)
  2327. 000014A6  2149 0042                move.l     [A0 + 0x42], A1
  2328. 000014AA  3268 0028                movea.w    A1, [A0 + 0x28]
  2329. 000014AE  D3E8 0036                add.l      A1, [A0 + 0x36]
  2330. 000014B2  2149 003E                move.l     [A0 + 0x3E], A1
  2331. 000014B6  4EBA 4424                jsr        [PC + 0x4424 /* 000058DC */]
  2332. 000014BA  285F                     movea.l    A4, [A7]+
  2333. 000014BC  4E5E                     unlink     A6
  2334. 000014BE  4E75                     rts
  2335. 000014C0  53E5                     sls        -[A5]
  2336. 000014C2  7446                     moveq.l    D2, 0x46
  2337. 000014C4  7261                     moveq.l    D1, 0x61
  2338. 000014C6  6D65                     blt        +0x67 /* 0000152D */
  2339. 000014C8  4350                     chk.w      D1, [A0]
  2340. 000014CA  616E                     bsr        +0x70 /* 0000153A */
  2341. 000014CC  6520                     bcs        +0x22 /* 000014EE */
  2342. 000014CE  2020                     move.l     D0, -[A0]
  2343. export_247:
  2344. 000014D0  4E56 0000                link       A6, 0
  2345. 000014D4  2F0C                     move.l     -[A7], A4
  2346. 000014D6  286E 0008                movea.l    A4, [A6 + 0x8]
  2347. 000014DA  2054                     movea.l    A0, [A4]
  2348. 000014DC  226E 000C                movea.l    A1, [A6 + 0xC]
  2349. 000014E0  41E8 0036                lea.l      A0, [A0 + 0x36]
  2350. 000014E4  22D8                     move.l     [A1]+, [A0]+
  2351. 000014E6  22D8                     move.l     [A1]+, [A0]+
  2352. 000014E8  22D8                     move.l     [A1]+, [A0]+
  2353. 000014EA  22D8                     move.l     [A1]+, [A0]+
  2354. 000014EC  285F                     movea.l    A4, [A7]+
  2355. label000014EE:
  2356. 000014EE  4E5E                     unlink     A6
  2357. label000014EF: // (misaligned)
  2358. fn000014F0:
  2359. 000014F0  4E75                     rts
  2360. 000014F2  47E5                     lea.l      A3, -[A5]
  2361. 000014F4  7446                     moveq.l    D2, 0x46
  2362. 000014F6  7261                     moveq.l    D1, 0x61
  2363. 000014F8  6D65                     blt        +0x67 /* 0000155F */
  2364. 000014FA  4350                     chk.w      D1, [A0]
  2365. 000014FC  616E                     bsr        +0x70 /* 0000156C */
  2366. 000014FE  6520                     bcs        +0x22 /* 00001520 */
  2367. 00001500  2020                     move.l     D0, -[A0]
  2368. export_248:
  2369. 00001502  4E56 0000                link       A6, 0
  2370. 00001506  2F0C                     move.l     -[A7], A4
  2371. 00001508  286E 0008                movea.l    A4, [A6 + 0x8]
  2372. 0000150C  2054                     movea.l    A0, [A4]
  2373. 0000150E  226E 000C                movea.l    A1, [A6 + 0xC]
  2374. 00001512  32A8 0026                move.w     [A1], [A0 + 0x26]
  2375. 00001516  226E 0010                movea.l    A1, [A6 + 0x10]
  2376. 0000151A  32A8 0028                move.w     [A1], [A0 + 0x28]
  2377. 0000151E  285F                     movea.l    A4, [A7]+
  2378. label00001520:
  2379. 00001520  4E5E                     unlink     A6
  2380. 00001522  4E75                     rts
  2381. 00001524  47E5                     lea.l      A3, -[A5]
  2382. 00001526  744C                     moveq.l    D2, 0x4C
  2383. 00001528  656E                     bcs        +0x70 /* 00001598 */
  2384. 0000152A  6774                     beq        +0x76 /* 000015A0 */
  2385. 0000152C  4350                     chk.w      D1, [A0]
  2386. label0000152D: // (misaligned)
  2387. 0000152E  616E                     bsr        +0x70 /* 0000159E */
  2388. 00001530  6520                     bcs        +0x22 /* 00001552 */
  2389. 00001532  2020                     move.l     D0, -[A0]
  2390. export_249:
  2391. 00001534  4E56 0000                link       A6, 0
  2392. 00001538  2F0C                     move.l     -[A7], A4
  2393. fn0000153A:
  2394. 0000153A  286E 0008                movea.l    A4, [A6 + 0x8]
  2395. 0000153E  2054                     movea.l    A0, [A4]
  2396. 00001540  226E 000C                movea.l    A1, [A6 + 0xC]
  2397. 00001544  22A8 0056                move.l     [A1], [A0 + 0x56]
  2398. 00001548  226E 0010                movea.l    A1, [A6 + 0x10]
  2399. 0000154C  22A8 005A                move.l     [A1], [A0 + 0x5A]
  2400. 00001550  285F                     movea.l    A4, [A7]+
  2401. label00001552:
  2402. 00001552  4E5E                     unlink     A6
  2403. 00001554  4E75                     rts
  2404. 00001556  47E5                     lea.l      A3, -[A5]
  2405. 00001558  744F                     moveq.l    D2, 0x4F
  2406. 0000155A  7269                     moveq.l    D1, 0x69
  2407. 0000155C  6769                     beq        +0x6B /* 000015C7 */
  2408. 0000155E  4350                     chk.w      D1, [A0]
  2409. label0000155F: // (misaligned)
  2410. 00001560  616E                     bsr        +0x70 /* 000015D0 */
  2411. 00001562  6520                     bcs        +0x22 /* 00001584 */
  2412. 00001564  2020                     move.l     D0, -[A0]
  2413. export_250:
  2414. 00001566  4E56 0000                link       A6, 0
  2415. 0000156A  2F0C                     move.l     -[A7], A4
  2416. fn0000156C:
  2417. 0000156C  286E 0008                movea.l    A4, [A6 + 0x8]
  2418. 00001570  2054                     movea.l    A0, [A4]
  2419. 00001572  226E 000C                movea.l    A1, [A6 + 0xC]
  2420. 00001576  41E8 0046                lea.l      A0, [A0 + 0x46]
  2421. 0000157A  22D8                     move.l     [A1]+, [A0]+
  2422. 0000157C  22D8                     move.l     [A1]+, [A0]+
  2423. 0000157E  22D8                     move.l     [A1]+, [A0]+
  2424. 00001580  22D8                     move.l     [A1]+, [A0]+
  2425. 00001582  285F                     movea.l    A4, [A7]+
  2426. label00001584:
  2427. 00001584  4E5E                     unlink     A6
  2428. 00001586  4E75                     rts
  2429. 00001588  47E5                     lea.l      A3, -[A5]
  2430. 0000158A  7441                     moveq.l    D2, 0x41
  2431. 0000158C  7065                     moveq.l    D0, 0x65
  2432. 0000158E  7274                     moveq.l    D1, 0x74
  2433. 00001590  4350                     chk.w      D1, [A0]
  2434. 00001592  616E                     bsr        +0x70 /* 00001602 */
  2435. 00001594  6520                     bcs        +0x22 /* 000015B6 */
  2436. 00001596  2020                     move.l     D0, -[A0]
  2437. export_255:
  2438. label00001598:
  2439. 00001598  4E56 0000                link       A6, 0
  2440. 0000159C  2F0C                     move.l     -[A7], A4
  2441. fn0000159E:
  2442. 0000159E  286E 0008                movea.l    A4, [A6 + 0x8]
  2443. // begin alternate branch 000015A0-000015A4
  2444. label000015A0:
  2445. 000015A0  0008 42A7                ori.b      A0, 0xA7
  2446. // end alternate branch 000015A0-000015A4
  2447. label000015A0: // (misaligned)
  2448. 000015A2  42A7                     clr.l      -[A7]
  2449. 000015A4  2054                     movea.l    A0, [A4]
  2450. 000015A6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2451. 000015AA  A917                     trap       GetWRefCon
  2452. 000015AC  201F                     move.l     D0, [A7]+
  2453. 000015AE  285F                     movea.l    A4, [A7]+
  2454. 000015B0  4E5E                     unlink     A6
  2455. 000015B2  4E75                     rts
  2456. 000015B4  47E5                     lea.l      A3, -[A5]
  2457. label000015B6:
  2458. 000015B6  7457                     moveq.l    D2, 0x57
  2459. 000015B8  696E                     bvs        +0x70 /* 00001628 */
  2460. 000015BA  646F                     bcc        +0x71 /* 0000162B */
  2461. 000015BC  4350                     chk.w      D1, [A0]
  2462. 000015BE  616E                     bsr        +0x70 /* 0000162E */
  2463. 000015C0  6520                     bcs        +0x22 /* 000015E2 */
  2464. 000015C2  2020                     move.l     D0, -[A0]
  2465. export_251:
  2466. 000015C4  4E56 FFF8                link       A6, -0x0008
  2467. label000015C7: // (misaligned)
  2468. 000015C8  2F0C                     move.l     -[A7], A4
  2469. 000015CA  286E 0008                movea.l    A4, [A6 + 0x8]
  2470. 000015CE  486E FFF8                pea.l      [A6 - 0x8]
  2471. // begin alternate branch 000015D0-000015D2
  2472. fn000015D0:
  2473. 000015D0  FFF8                     .extension 0xFF8 // unimplemented
  2474. // end alternate branch 000015D0-000015D2
  2475. fn000015D0: // (misaligned)
  2476. 000015D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2477. 000015D6  2F0C                     move.l     -[A7], A4
  2478. 000015D8  4EAD 092A                jsr        [A5 + 0x92A]
  2479. 000015DC  4217                     clr.b      [A7]
  2480. 000015DE  486E FFF8                pea.l      [A6 - 0x8]
  2481. label000015E2:
  2482. 000015E2  2054                     movea.l    A0, [A4]
  2483. 000015E4  4868 0046                pea.l      [A0 + 0x46]
  2484. 000015E8  4EAD 1ED2                jsr        [A5 + 0x1ED2]
  2485. 000015EC  101F                     move.b     D0, [A7]+
  2486. 000015EE  286E FFF4                movea.l    A4, [A6 - 0xC]
  2487. 000015F2  4E5E                     unlink     A6
  2488. 000015F4  4E75                     rts
  2489. 000015F6  43EF 6E74                lea.l      A1, [A7 + 0x6E74]
  2490. 000015FA  6169                     bsr        +0x6B /* 00001665 */
  2491. 000015FC  6E73                     bgt        +0x75 /* 00001671 */
  2492. 000015FE  4350                     chk.w      D1, [A0]
  2493. 00001600  616E                     bsr        +0x70 /* 00001670 */
  2494. fn00001602:
  2495. 00001602  6520                     bcs        +0x22 /* 00001624 */
  2496. 00001604  2020                     move.l     D0, -[A0]
  2497. export_252:
  2498. 00001606  4E56 0000                link       A6, 0
  2499. 0000160A  2F0C                     move.l     -[A7], A4
  2500. 0000160C  286E 0008                movea.l    A4, [A6 + 0x8]
  2501. 00001610  2054                     movea.l    A0, [A4]
  2502. 00001612  4A28 001A                tst.b      [A0 + 0x1A]
  2503. 00001616  6754                     beq        +0x56 /* 0000166C */
  2504. 00001618  2054                     movea.l    A0, [A4]
  2505. 0000161A  2028 003A                move.l     D0, [A0 + 0x3A]
  2506. 0000161E  90A8 0056                sub.l      D0, [A0 + 0x56]
  2507. 00001622  0C80 FFFF 8000           cmpi.l     D0, 0xFFFF8000
  2508. // begin alternate branch 00001624-00001628
  2509. label00001624:
  2510. 00001624  FFFF                     .extension 0xFFF // unimplemented
  2511. 00001626  8000                     or.b       D0, D0
  2512. // end alternate branch 00001624-00001628
  2513. label00001624: // (misaligned)
  2514. label00001628:
  2515. 00001628  6D42                     blt        +0x44 /* 0000166C */
  2516. 0000162A  2054                     movea.l    A0, [A4]
  2517. label0000162B: // (misaligned)
  2518. 0000162C  2028 0042                move.l     D0, [A0 + 0x42]
  2519. // begin alternate branch 0000162E-0000163A
  2520. fn0000162E:
  2521. 0000162E  0042 90A8                ori.w      D2, 0x90A8
  2522. 00001632  0056 0C80                ori.w      [A6], 0xC80
  2523. 00001636  0000 7FFF                ori.b      D0, 0xFF
  2524. // end alternate branch 0000162E-0000163A
  2525. fn0000162E: // (misaligned)
  2526. 00001630  90A8 0056                sub.l      D0, [A0 + 0x56]
  2527. 00001634  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  2528. 0000163A  6E30                     bgt        +0x32 /* 0000166C */
  2529. 0000163C  2054                     movea.l    A0, [A4]
  2530. 0000163E  2028 0036                move.l     D0, [A0 + 0x36]
  2531. 00001642  90A8 005A                sub.l      D0, [A0 + 0x5A]
  2532. 00001646  0C80 FFFF 8000           cmpi.l     D0, 0xFFFF8000
  2533. 0000164C  6D1E                     blt        +0x20 /* 0000166C */
  2534. 0000164E  2054                     movea.l    A0, [A4]
  2535. 00001650  2028 003E                move.l     D0, [A0 + 0x3E]
  2536. 00001654  90A8 005A                sub.l      D0, [A0 + 0x5A]
  2537. 00001658  0C80 0000 7FFF           cmpi.l     D0, 0x7FFF
  2538. 0000165E  6E0C                     bgt        +0xE /* 0000166C */
  2539. 00001660  2054                     movea.l    A0, [A4]
  2540. 00001662  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2541. fn00001665: // (misaligned)
  2542. 00001666  4EAD DFDE                jsr        [A5 - 0x2022]
  2543. 0000166A  6002                     bra        +0x4 /* 0000166E */
  2544. label0000166C:
  2545. 0000166C  7000                     moveq.l    D0, 0x00
  2546. label0000166E:
  2547. 0000166E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2548. // begin alternate branch 00001670-00001672
  2549. fn00001670:
  2550. 00001670  FFFC                     .extension 0xFFC // unimplemented
  2551. // end alternate branch 00001670-00001672
  2552. fn00001670: // (misaligned)
  2553. label00001671: // (misaligned)
  2554. 00001672  4E5E                     unlink     A6
  2555. 00001674  4E75                     rts
  2556. 00001676  52E5                     shi        -[A5]
  2557. 00001678  616C                     bsr        +0x6E /* 000016E6 */
  2558. 0000167A  6C79                     bge        +0x7B /* 000016F5 */
  2559. 0000167C  5669 4350                addq.w     [A1 + 0x4350], 3
  2560. 00001680  616E                     bsr        +0x70 /* 000016F0 */
  2561. 00001682  6520                     bcs        +0x22 /* 000016A4 */
  2562. 00001684  2020                     move.l     D0, -[A0]
  2563. export_253:
  2564. 00001686  4E56 0000                link       A6, 0
  2565. 0000168A  2F0C                     move.l     -[A7], A4
  2566. 0000168C  286E 0008                movea.l    A4, [A6 + 0x8]
  2567. 00001690  2054                     movea.l    A0, [A4]
  2568. 00001692  3068 0026                movea.w    A0, [A0 + 0x26]
  2569. 00001696  226E 000C                movea.l    A1, [A6 + 0xC]
  2570. 0000169A  2288                     move.l     [A1], A0
  2571. 0000169C  2054                     movea.l    A0, [A4]
  2572. 0000169E  3068 0028                movea.w    A0, [A0 + 0x28]
  2573. 000016A2  226E 0010                movea.l    A1, [A6 + 0x10]
  2574. // begin alternate branch 000016A4-000016A8
  2575. label000016A4:
  2576. 000016A4  0010 2288                ori.b      [A0], 0x88
  2577. // end alternate branch 000016A4-000016A8
  2578. label000016A4: // (misaligned)
  2579. 000016A6  2288                     move.l     [A1], A0
  2580. 000016A8  285F                     movea.l    A4, [A7]+
  2581. 000016AA  4E5E                     unlink     A6
  2582. 000016AC  4E75                     rts
  2583. 000016AE  47E5                     lea.l      A3, -[A5]
  2584. 000016B0  7450                     moveq.l    D2, 0x50
  2585. 000016B2  6978                     bvs        +0x7A /* 0000172C */
  2586. 000016B4  656C                     bcs        +0x6E /* 00001722 */
  2587. 000016B6  4350                     chk.w      D1, [A0]
  2588. 000016B8  616E                     bsr        +0x70 /* 00001728 */
  2589. 000016BA  6520                     bcs        +0x22 /* 000016DC */
  2590. 000016BC  2020                     move.l     D0, -[A0]
  2591. export_254:
  2592. 000016BE  4E56 0000                link       A6, 0
  2593. 000016C2  2F0C                     move.l     -[A7], A4
  2594. 000016C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2595. 000016C8  2054                     movea.l    A0, [A4]
  2596. 000016CA  116E 000C 0062           move.b     [A0 + 0x62], [A6 + 0xC]
  2597. 000016D0  285F                     movea.l    A4, [A7]+
  2598. 000016D2  4E5E                     unlink     A6
  2599. 000016D4  4E75                     rts
  2600. 000016D6  53E5                     sls        -[A5]
  2601. 000016D8  7450                     moveq.l    D2, 0x50
  2602. 000016DA  7269                     moveq.l    D1, 0x69
  2603. label000016DC:
  2604. 000016DC  6E74                     bgt        +0x76 /* 00001752 */
  2605. 000016DE  4350                     chk.w      D1, [A0]
  2606. 000016E0  616E                     bsr        +0x70 /* 00001750 */
  2607. 000016E2  6520                     bcs        +0x22 /* 00001704 */
  2608. 000016E4  2020                     move.l     D0, -[A0]
  2609. export_256:
  2610. fn000016E6:
  2611. 000016E6  4E56 FFE8                link       A6, -0x0018
  2612. 000016EA  48E7 0108                movem.l    -[A7], D7,A4
  2613. 000016EE  286E 0008                movea.l    A4, [A6 + 0x8]
  2614. // begin alternate branch 000016F0-000016F6
  2615. fn000016F0:
  2616. 000016F0  0008 486E                ori.b      A0, 0x6E /* 'n' */
  2617. 000016F4  FFE8                     .extension 0xFE8 // unimplemented
  2618. // end alternate branch 000016F0-000016F6
  2619. fn000016F0: // (misaligned)
  2620. 000016F2  486E FFE8                pea.l      [A6 - 0x18]
  2621. label000016F5: // (misaligned)
  2622. 000016F6  2054                     movea.l    A0, [A4]
  2623. 000016F8  4868 0046                pea.l      [A0 + 0x46]
  2624. 000016FC  2F0C                     move.l     -[A7], A4
  2625. 000016FE  4EAD E022                jsr        [A5 - 0x1FDE]
  2626. 00001702  4217                     clr.b      [A7]
  2627. label00001704:
  2628. 00001704  486E FFE8                pea.l      [A6 - 0x18]
  2629. 00001708  2054                     movea.l    A0, [A4]
  2630. 0000170A  2068 000E                movea.l    A0, [A0 + 0xE]
  2631. 0000170E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2632. 00001712  A8E9                     trap       RectInRgn
  2633. 00001714  1E1F                     move.b     D7, [A7]+
  2634. 00001716  486E FFF8                pea.l      [A6 - 0x8]
  2635. 0000171A  2054                     movea.l    A0, [A4]
  2636. 0000171C  4868 0036                pea.l      [A0 + 0x36]
  2637. 00001720  2F0C                     move.l     -[A7], A4
  2638. label00001722:
  2639. 00001722  4EAD 0942                jsr        [A5 + 0x942]
  2640. 00001726  2E8C                     move.l     [A7], A4
  2641. fn00001728:
  2642. 00001728  4EAD 081A                jsr        [A5 + 0x81A]
  2643. label0000172C:
  2644. 0000172C  2E80                     move.l     [A7], D0
  2645. 0000172E  4EAD E020                jsr        [A5 - 0x1FE0]
  2646. 00001732  2054                     movea.l    A0, [A4]
  2647. 00001734  4AA8 0064                tst.l      [A0 + 0x64]
  2648. 00001738  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2649. 0000173C  672C                     beq        +0x2E /* 0000176A */
  2650. 0000173E  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  2651. 00001744  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  2652. 0000174A  486E FFF0                pea.l      [A6 - 0x10]
  2653. 0000174E  2054                     movea.l    A0, [A4]
  2654. fn00001750:
  2655. 00001750  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2656. // begin alternate branch 00001752-0000175C
  2657. label00001752:
  2658. 00001752  0064 4EAD                ori.w      -[A4], 0x4EAD
  2659. 00001756  1B9A 486E                move.b     [A5 + D4 + 0x6E], [A2]+
  2660. 0000175A  FFF0                     .extension 0xFF0 // unimplemented
  2661. // end alternate branch 00001752-0000175C
  2662. label00001752: // (misaligned)
  2663. 00001754  4EAD 1B9A                jsr        [A5 + 0x1B9A]
  2664. 00001758  486E FFF0                pea.l      [A6 - 0x10]
  2665. 0000175C  A928                     trap       InvalRect
  2666. 0000175E  2054                     movea.l    A0, [A4]
  2667. 00001760  2EA8 0064                move.l     [A7], [A0 + 0x64]
  2668. 00001764  4EAD EDF2                jsr        [A5 - 0x120E]
  2669. 00001768  508F                     addq.l     A7, 8
  2670. label0000176A:
  2671. 0000176A  2054                     movea.l    A0, [A4]
  2672. 0000176C  216E 000C 0064           move.l     [A0 + 0x64], [A6 + 0xC]
  2673. 00001772  4AA8 0064                tst.l      [A0 + 0x64]
  2674. 00001776  6722                     beq        +0x24 /* 0000179A */
  2675. 00001778  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  2676. 0000177E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  2677. 00001784  486E FFF0                pea.l      [A6 - 0x10]
  2678. 00001788  2054                     movea.l    A0, [A4]
  2679. 0000178A  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2680. 0000178E  4EAD 1B9A                jsr        [A5 + 0x1B9A]
  2681. 00001792  486E FFF0                pea.l      [A6 - 0x10]
  2682. 00001796  A928                     trap       InvalRect
  2683. 00001798  508F                     addq.l     A7, 8
  2684. label0000179A:
  2685. 0000179A  4A07                     tst.b      D7
  2686. 0000179C  661A                     bne        +0x1C /* 000017B8 */
  2687. 0000179E  486E FFE8                pea.l      [A6 - 0x18]
  2688. 000017A2  2054                     movea.l    A0, [A4]
  2689. 000017A4  4868 0046                pea.l      [A0 + 0x46]
  2690. 000017A8  2F0C                     move.l     -[A7], A4
  2691. 000017AA  4EAD 0942                jsr        [A5 + 0x942]
  2692. 000017AE  486E FFE8                pea.l      [A6 - 0x18]
  2693. 000017B2  A92A                     trap       ValidRect
  2694. 000017B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2695. label000017B8:
  2696. 000017B8  4CDF 1080                movem.l    A4,D7, [A7]+
  2697. 000017BC  4E5E                     unlink     A6
  2698. 000017BE  4E75                     rts
  2699. 000017C0  53E5                     sls        -[A5]
  2700. 000017C2  7442                     moveq.l    D2, 0x42
  2701. 000017C4  6F72                     ble        +0x74 /* 00001838 */
  2702. 000017C6  6465                     bcc        +0x67 /* 0000182D */
  2703. 000017C8  4350                     chk.w      D1, [A0]
  2704. 000017CA  616E                     bsr        +0x70 /* 0000183A */
  2705. 000017CC  6520                     bcs        +0x22 /* 000017EE */
  2706. 000017CE  2020                     move.l     D0, -[A0]
  2707. export_257:
  2708. 000017D0  4E56 0000                link       A6, 0
  2709. 000017D4  2F0C                     move.l     -[A7], A4
  2710. 000017D6  286E 0008                movea.l    A4, [A6 + 0x8]
  2711. 000017DA  2054                     movea.l    A0, [A4]
  2712. 000017DC  4868 0064                pea.l      [A0 + 0x64]
  2713. 000017E0  4EAD 1F22                jsr        [A5 + 0x1F22]
  2714. 000017E4  486D F322                pea.l      [A5 - 0xCDE]
  2715. 000017E8  4EAD 057A                jsr        [A5 + 0x57A]
  2716. 000017EC  2054                     movea.l    A0, [A4]
  2717. label000017EE:
  2718. 000017EE  2140 0064                move.l     [A0 + 0x64], D0
  2719. 000017F2  3EAE 000C                move.w     [A7], [A6 + 0xC]
  2720. 000017F6  2F28 0064                move.l     -[A7], [A0 + 0x64]
  2721. 000017FA  4EAD 1B32                jsr        [A5 + 0x1B32]
  2722. 000017FE  286E FFFC                movea.l    A4, [A6 - 0x4]
  2723. 00001802  4E5E                     unlink     A6
  2724. 00001804  4E75                     rts
  2725. 00001806  53E5                     sls        -[A5]
  2726. 00001808  7452                     moveq.l    D2, 0x52
  2727. 0000180A  6573                     bcs        +0x75 /* 0000187F */
  2728. 0000180C  426F 4350                clr.w      [A7 + 0x4350]
  2729. 00001810  616E                     bsr        +0x70 /* 00001880 */
  2730. 00001812  6520                     bcs        +0x22 /* 00001834 */
  2731. 00001814  2020                     move.l     D0, -[A0]
  2732. export_258:
  2733. 00001816  4E56 0000                link       A6, 0
  2734. 0000181A  2F0C                     move.l     -[A7], A4
  2735. 0000181C  286E 0008                movea.l    A4, [A6 + 0x8]
  2736. 00001820  2054                     movea.l    A0, [A4]
  2737. 00001822  2028 0064                move.l     D0, [A0 + 0x64]
  2738. 00001826  285F                     movea.l    A4, [A7]+
  2739. 00001828  4E5E                     unlink     A6
  2740. 0000182A  4E75                     rts
  2741. 0000182C  47E5                     lea.l      A3, -[A5]
  2742. label0000182D: // (misaligned)
  2743. 0000182E  7442                     moveq.l    D2, 0x42
  2744. 00001830  6F72                     ble        +0x74 /* 000018A4 */
  2745. 00001832  6465                     bcc        +0x67 /* 00001899 */
  2746. label00001834:
  2747. 00001834  4350                     chk.w      D1, [A0]
  2748. 00001836  616E                     bsr        +0x70 /* 000018A6 */
  2749. label00001838:
  2750. 00001838  6520                     bcs        +0x22 /* 0000185A */
  2751. fn0000183A:
  2752. 0000183A  2020                     move.l     D0, -[A0]
  2753. export_260:
  2754. 0000183C  4E56 0000                link       A6, 0
  2755. 00001840  2F0C                     move.l     -[A7], A4
  2756. 00001842  286E 0008                movea.l    A4, [A6 + 0x8]
  2757. 00001846  2054                     movea.l    A0, [A4]
  2758. 00001848  4A28 001A                tst.b      [A0 + 0x1A]
  2759. 0000184C  6614                     bne        +0x16 /* 00001862 */
  2760. 0000184E  2F0C                     move.l     -[A7], A4
  2761. 00001850  4EBA 3648                jsr        [PC + 0x3648 /* 00004E9A */]
  2762. 00001854  2E8C                     move.l     [A7], A4
  2763. 00001856  4EAD 08B2                jsr        [A5 + 0x8B2]
  2764. label0000185A:
  2765. 0000185A  2E8C                     move.l     [A7], A4
  2766. 0000185C  4EAD 08CA                jsr        [A5 + 0x8CA]
  2767. 00001860  588F                     addq.l     A7, 4
  2768. label00001862:
  2769. 00001862  285F                     movea.l    A4, [A7]+
  2770. 00001864  4E5E                     unlink     A6
  2771. 00001866  4E75                     rts
  2772. 00001868  53E8 6F77                sls        [A0 + 0x6F77]
  2773. 0000186C  2020                     move.l     D0, -[A0]
  2774. 0000186E  2020                     move.l     D0, -[A0]
  2775. 00001870  4350                     chk.w      D1, [A0]
  2776. 00001872  616E                     bsr        +0x70 /* 000018E2 */
  2777. 00001874  6520                     bcs        +0x22 /* 00001896 */
  2778. 00001876  2020                     move.l     D0, -[A0]
  2779. export_261:
  2780. 00001878  4E56 0000                link       A6, 0
  2781. 0000187C  2F0C                     move.l     -[A7], A4
  2782. 0000187E  286E 0008                movea.l    A4, [A6 + 0x8]
  2783. // begin alternate branch 00001880-00001884
  2784. fn00001880:
  2785. 00001880  0008 2054                ori.b      A0, 0x54 /* 'T' */
  2786. // end alternate branch 00001880-00001884
  2787. label0000187F: // (misaligned)
  2788. fn00001880: // (misaligned)
  2789. 00001882  2054                     movea.l    A0, [A4]
  2790. 00001884  4A28 001A                tst.b      [A0 + 0x1A]
  2791. 00001888  6714                     beq        +0x16 /* 0000189E */
  2792. 0000188A  2F0C                     move.l     -[A7], A4
  2793. 0000188C  4EAD 08B2                jsr        [A5 + 0x8B2]
  2794. 00001890  2E8C                     move.l     [A7], A4
  2795. 00001892  4EAD 08CA                jsr        [A5 + 0x8CA]
  2796. label00001896:
  2797. 00001896  2E8C                     move.l     [A7], A4
  2798. 00001898  4EBA 362C                jsr        [PC + 0x362C /* 00004EC6 */]
  2799. label00001899: // (misaligned)
  2800. 0000189C  588F                     addq.l     A7, 4
  2801. label0000189E:
  2802. 0000189E  285F                     movea.l    A4, [A7]+
  2803. 000018A0  4E5E                     unlink     A6
  2804. 000018A2  4E75                     rts
  2805. label000018A4:
  2806. 000018A4  48E9 6465 2020           movem.l    [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
  2807. // begin alternate branch 000018A6-000018AA
  2808. fn000018A6:
  2809. 000018A6  6465                     bcc        +0x67 /* 0000190D */
  2810. 000018A8  2020                     move.l     D0, -[A0]
  2811. // end alternate branch 000018A6-000018AA
  2812. fn000018A6: // (misaligned)
  2813. 000018AA  2020                     move.l     D0, -[A0]
  2814. 000018AC  4350                     chk.w      D1, [A0]
  2815. 000018AE  616E                     bsr        +0x70 /* 0000191E */
  2816. 000018B0  6520                     bcs        +0x22 /* 000018D2 */
  2817. 000018B2  2020                     move.l     D0, -[A0]
  2818. export_262:
  2819. 000018B4  4E56 0000                link       A6, 0
  2820. 000018B8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2821. 000018BC  286E 0008                movea.l    A4, [A6 + 0x8]
  2822. 000018C0  2054                     movea.l    A0, [A4]
  2823. 000018C2  216E 000C 002A           move.l     [A0 + 0x2A], [A6 + 0xC]
  2824. 000018C8  216E 0010 002E           move.l     [A0 + 0x2E], [A6 + 0x10]
  2825. 000018CE  486E 0010                pea.l      [A6 + 0x10]
  2826. label000018D2:
  2827. 000018D2  486E 000C                pea.l      [A6 + 0xC]
  2828. 000018D6  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2829. 000018DA  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2830. 000018DE  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2831. fn000018E2:
  2832. 000018E2  4EAD 0CFA                jsr        [A5 + 0xCFA]
  2833. 000018E6  2054                     movea.l    A0, [A4]
  2834. 000018E8  2E28 0056                move.l     D7, [A0 + 0x56]
  2835. 000018EC  9EA8 003A                sub.l      D7, [A0 + 0x3A]
  2836. 000018F0  DEAE 000C                add.l      D7, [A6 + 0xC]
  2837. 000018F4  2C28 005A                move.l     D6, [A0 + 0x5A]
  2838. 000018F8  9CA8 0036                sub.l      D6, [A0 + 0x36]
  2839. 000018FC  DCAE 0010                add.l      D6, [A6 + 0x10]
  2840. 00001900  1EAE 0014                move.b     [A7], [A6 + 0x14]
  2841. 00001904  2F06                     move.l     -[A7], D6
  2842. 00001906  2F07                     move.l     -[A7], D7
  2843. 00001908  2F0C                     move.l     -[A7], A4
  2844. 0000190A  4EAD DC58                jsr        [A5 - 0x23A8]
  2845. label0000190D: // (misaligned)
  2846. 0000190E  4CEE 10C0 FFF4           movem.l    A4,D7,D6, [A6 - 0xC]
  2847. 00001914  4E5E                     unlink     A6
  2848. 00001916  4E75                     rts
  2849. 00001918  50EC 6163                st         [A4 + 0x6163]
  2850. 0000191C  6520                     bcs        +0x22 /* 0000193E */
  2851. fn0000191E:
  2852. 0000191E  2020                     move.l     D0, -[A0]
  2853. 00001920  4350                     chk.w      D1, [A0]
  2854. 00001922  616E                     bsr        +0x70 /* 00001992 */
  2855. 00001924  6520                     bcs        +0x22 /* 00001946 */
  2856. 00001926  2020                     move.l     D0, -[A0]
  2857. export_238:
  2858. 00001928  4E56 0000                link       A6, 0
  2859. 0000192C  4227                     clr.b      -[A7]
  2860. 0000192E  206E 000C                movea.l    A0, [A6 + 0xC]
  2861. 00001932  2F10                     move.l     -[A7], [A0]
  2862. 00001934  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2863. 00001938  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2864. 0000193C  4EAD DC58                jsr        [A5 - 0x23A8]
  2865. // begin alternate branch 0000193E-00001940
  2866. label0000193E:
  2867. 0000193E  DC58                     add.w      D6, [A0]+
  2868. // end alternate branch 0000193E-00001940
  2869. label0000193E: // (misaligned)
  2870. 00001940  4E5E                     unlink     A6
  2871. 00001942  4E75                     rts
  2872. 00001944  5061                     addq.w     -[A1], 8
  2873. label00001946:
  2874. 00001946  6E65                     bgt        +0x67 /* 000019AD */
  2875. 00001948  5F45                     subq.w     D5, 7
  2876. 0000194A  6E63                     bgt        +0x65 /* 000019AF */
  2877. export_263:
  2878. fn0000194C:
  2879. 0000194C  4E56 FFF0                link       A6, -0x0010
  2880. 00001950  2F0C                     move.l     -[A7], A4
  2881. 00001952  286E 0008                movea.l    A4, [A6 + 0x8]
  2882. 00001956  4A2E 0014                tst.b      [A6 + 0x14]
  2883. 0000195A  670E                     beq        +0x10 /* 0000196A */
  2884. 0000195C  2F0C                     move.l     -[A7], A4
  2885. 0000195E  4EAD 08B2                jsr        [A5 + 0x8B2]
  2886. 00001962  2E8C                     move.l     [A7], A4
  2887. 00001964  4EAD 08CA                jsr        [A5 + 0x8CA]
  2888. 00001968  588F                     addq.l     A7, 4
  2889. label0000196A:
  2890. 0000196A  202E 000C                move.l     D0, [A6 + 0xC]
  2891. 0000196E  2054                     movea.l    A0, [A4]
  2892. 00001970  91A8 0056                sub.l      [A0 + 0x56], D0
  2893. 00001974  222E 0010                move.l     D1, [A6 + 0x10]
  2894. 00001978  93A8 005A                sub.l      [A0 + 0x5A], D1
  2895. 0000197C  486E FFF0                pea.l      [A6 - 0x10]
  2896. 00001980  486E FFF4                pea.l      [A6 - 0xC]
  2897. 00001984  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2898. 00001988  4EAD DFE2                jsr        [A5 - 0x201E]
  2899. 0000198C  2054                     movea.l    A0, [A4]
  2900. 0000198E  202E FFF4                move.l     D0, [A6 - 0xC]
  2901. fn00001992:
  2902. 00001992  90A8 0056                sub.l      D0, [A0 + 0x56]
  2903. 00001996  2140 002A                move.l     [A0 + 0x2A], D0
  2904. 0000199A  202E FFF0                move.l     D0, [A6 - 0x10]
  2905. 0000199E  90A8 005A                sub.l      D0, [A0 + 0x5A]
  2906. 000019A2  2140 002E                move.l     [A0 + 0x2E], D0
  2907. 000019A6  2E8C                     move.l     [A7], A4
  2908. 000019A8  4EAD 091A                jsr        [A5 + 0x91A]
  2909. 000019AC  4A2E 0014                tst.b      [A6 + 0x14]
  2910. label000019AD: // (misaligned)
  2911. label000019AF: // (misaligned)
  2912. 000019B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2913. 000019B4  670E                     beq        +0x10 /* 000019C4 */
  2914. 000019B6  2F0C                     move.l     -[A7], A4
  2915. 000019B8  4EAD 08B2                jsr        [A5 + 0x8B2]
  2916. 000019BC  2E8C                     move.l     [A7], A4
  2917. 000019BE  4EAD 08CA                jsr        [A5 + 0x8CA]
  2918. 000019C2  588F                     addq.l     A7, 4
  2919. label000019C4:
  2920. 000019C4  2054                     movea.l    A0, [A4]
  2921. 000019C6  4AA8 0016                tst.l      [A0 + 0x16]
  2922. 000019CA  6722                     beq        +0x24 /* 000019EE */
  2923. 000019CC  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  2924. 000019D2  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  2925. 000019D8  486E FFF8                pea.l      [A6 - 0x8]
  2926. 000019DC  486D 0792                pea.l      [A5 + 0x792]
  2927. 000019E0  2054                     movea.l    A0, [A4]
  2928. 000019E2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2929. 000019E6  4EAD 13AA                jsr        [A5 + 0x13AA]
  2930. 000019EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2931. label000019EE:
  2932. 000019EE  285F                     movea.l    A4, [A7]+
  2933. 000019F0  4E5E                     unlink     A6
  2934. 000019F2  4E75                     rts
  2935. 000019F4  4FE6                     lea.l      A7, -[A6]
  2936. 000019F6  6673                     bne        +0x75 /* 00001A6B */
  2937. 000019F8  6574                     bcs        +0x76 /* 00001A6E */
  2938. 000019FA  2020                     move.l     D0, -[A0]
  2939. 000019FC  4350                     chk.w      D1, [A0]
  2940. 000019FE  616E                     bsr        +0x70 /* 00001A6E */
  2941. 00001A00  6520                     bcs        +0x22 /* 00001A22 */
  2942. 00001A02  2020                     move.l     D0, -[A0]
  2943. export_304:
  2944. 00001A04  4E56 0000                link       A6, 0
  2945. 00001A08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2946. 00001A0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2947. 00001A10  4EAD 086A                jsr        [A5 + 0x86A]
  2948. 00001A14  4E5E                     unlink     A6
  2949. 00001A16  4E75                     rts
  2950. 00001A18  5061                     addq.w     -[A1], 8
  2951. 00001A1A  6E65                     bgt        +0x67 /* 00001A81 */
  2952. 00001A1C  5F41                     subq.w     D1, 7
  2953. 00001A1E  646A                     bcc        +0x6C /* 00001A8A */
  2954. export_264:
  2955. fn00001A20:
  2956. 00001A20  4E56 FFC8                link       A6, -0x0038
  2957. // begin alternate branch 00001A22-00001A24
  2958. label00001A22:
  2959. 00001A22  FFC8                     .extension 0xFC8 // unimplemented
  2960. // end alternate branch 00001A22-00001A24
  2961. label00001A22: // (misaligned)
  2962. 00001A24  48E7 0018                movem.l    -[A7], A3,A4
  2963. 00001A28  286E 000C                movea.l    A4, [A6 + 0xC]
  2964. 00001A2C  266E 0008                movea.l    A3, [A6 + 0x8]
  2965. 00001A30  2053                     movea.l    A0, [A3]
  2966. 00001A32  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2967. 00001A36  41E8 0046                lea.l      A0, [A0 + 0x46]
  2968. 00001A3A  22D8                     move.l     [A1]+, [A0]+
  2969. 00001A3C  22D8                     move.l     [A1]+, [A0]+
  2970. 00001A3E  22D8                     move.l     [A1]+, [A0]+
  2971. 00001A40  22D8                     move.l     [A1]+, [A0]+
  2972. 00001A42  2053                     movea.l    A0, [A3]
  2973. 00001A44  43EE FFD0                lea.l      A1, [A6 - 0x30]
  2974. 00001A48  41E8 0036                lea.l      A0, [A0 + 0x36]
  2975. 00001A4C  22D8                     move.l     [A1]+, [A0]+
  2976. 00001A4E  22D8                     move.l     [A1]+, [A0]+
  2977. 00001A50  22D8                     move.l     [A1]+, [A0]+
  2978. 00001A52  22D8                     move.l     [A1]+, [A0]+
  2979. 00001A54  4A2E 0010                tst.b      [A6 + 0x10]
  2980. 00001A58  670E                     beq        +0x10 /* 00001A68 */
  2981. 00001A5A  2F0B                     move.l     -[A7], A3
  2982. 00001A5C  4EAD 08B2                jsr        [A5 + 0x8B2]
  2983. 00001A60  2E8B                     move.l     [A7], A3
  2984. 00001A62  4EAD 08CA                jsr        [A5 + 0x8CA]
  2985. 00001A66  588F                     addq.l     A7, 4
  2986. label00001A68:
  2987. 00001A68  2F0C                     move.l     -[A7], A4
  2988. 00001A6A  2F0B                     move.l     -[A7], A3
  2989. label00001A6B: // (misaligned)
  2990. 00001A6C  4EAD DC84                jsr        [A5 - 0x237C]
  2991. // begin alternate branch 00001A6E-00001A70
  2992. fn00001A6E:
  2993. 00001A6E  DC84                     add.l      D6, D4
  2994. // end alternate branch 00001A6E-00001A70
  2995. fn00001A6E: // (misaligned)
  2996. 00001A70  2E8B                     move.l     [A7], A3
  2997. 00001A72  4EAD 091A                jsr        [A5 + 0x91A]
  2998. 00001A76  4A2E 0010                tst.b      [A6 + 0x10]
  2999. 00001A7A  508F                     addq.l     A7, 8
  3000. 00001A7C  6700 00CC                beq        +0xCE /* 00001B4A */
  3001. 00001A80  2F0B                     move.l     -[A7], A3
  3002. label00001A81: // (misaligned)
  3003. 00001A82  4EAD 08B2                jsr        [A5 + 0x8B2]
  3004. 00001A86  2E8B                     move.l     [A7], A3
  3005. 00001A88  4EAD 08CA                jsr        [A5 + 0x8CA]
  3006. // begin alternate branch 00001A8A-00001A8E
  3007. label00001A8A:
  3008. 00001A8A  08CA 2053                bset.b     A2, 0x53 /* 'S' */
  3009. // end alternate branch 00001A8A-00001A8E
  3010. label00001A8A: // (misaligned)
  3011. 00001A8C  2053                     movea.l    A0, [A3]
  3012. 00001A8E  4A28 0034                tst.b      [A0 + 0x34]
  3013. 00001A92  588F                     addq.l     A7, 4
  3014. 00001A94  6600 00B4                bne        +0xB6 /* 00001B4A */
  3015. 00001A98  2F0B                     move.l     -[A7], A3
  3016. 00001A9A  4EAD DFDE                jsr        [A5 - 0x2022]
  3017. 00001A9E  4A00                     tst.b      D0
  3018. 00001AA0  588F                     addq.l     A7, 4
  3019. 00001AA2  6700 00A6                beq        +0xA8 /* 00001B4A */
  3020. 00001AA6  4227                     clr.b      -[A7]
  3021. 00001AA8  2053                     movea.l    A0, [A3]
  3022. 00001AAA  4868 0046                pea.l      [A0 + 0x46]
  3023. 00001AAE  486E FFE0                pea.l      [A6 - 0x20]
  3024. 00001AB2  486E FFE0                pea.l      [A6 - 0x20]
  3025. 00001AB6  4EAD 1ECA                jsr        [A5 + 0x1ECA]
  3026. 00001ABA  4A1F                     tst.b      [A7]+
  3027. 00001ABC  6718                     beq        +0x1A /* 00001AD6 */
  3028. 00001ABE  486E FFC8                pea.l      [A6 - 0x38]
  3029. 00001AC2  486E FFE0                pea.l      [A6 - 0x20]
  3030. 00001AC6  2F0B                     move.l     -[A7], A3
  3031. 00001AC8  4EAD 098A                jsr        [A5 + 0x98A]
  3032. 00001ACC  486E FFC8                pea.l      [A6 - 0x38]
  3033. 00001AD0  A92A                     trap       ValidRect
  3034. 00001AD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3035. label00001AD6:
  3036. 00001AD6  2053                     movea.l    A0, [A3]
  3037. 00001AD8  4AA8 0064                tst.l      [A0 + 0x64]
  3038. 00001ADC  676C                     beq        +0x6E /* 00001B4A */
  3039. 00001ADE  486E FFF8                pea.l      [A6 - 0x8]
  3040. 00001AE2  486E FFD0                pea.l      [A6 - 0x30]
  3041. 00001AE6  2F0B                     move.l     -[A7], A3
  3042. 00001AE8  4EAD 0942                jsr        [A5 + 0x942]
  3043. 00001AEC  486E FFF8                pea.l      [A6 - 0x8]
  3044. 00001AF0  2053                     movea.l    A0, [A3]
  3045. 00001AF2  2F28 0064                move.l     -[A7], [A0 + 0x64]
  3046. 00001AF6  4EAD 1B9A                jsr        [A5 + 0x1B9A]
  3047. 00001AFA  486E FFF0                pea.l      [A6 - 0x10]
  3048. 00001AFE  2053                     movea.l    A0, [A3]
  3049. 00001B00  4868 0036                pea.l      [A0 + 0x36]
  3050. 00001B04  2F0B                     move.l     -[A7], A3
  3051. 00001B06  4EAD 0942                jsr        [A5 + 0x942]
  3052. 00001B0A  486E FFF0                pea.l      [A6 - 0x10]
  3053. 00001B0E  2053                     movea.l    A0, [A3]
  3054. 00001B10  2F28 0064                move.l     -[A7], [A0 + 0x64]
  3055. 00001B14  4EAD 1B9A                jsr        [A5 + 0x1B9A]
  3056. 00001B18  4217                     clr.b      [A7]
  3057. 00001B1A  486E FFF8                pea.l      [A6 - 0x8]
  3058. 00001B1E  486E FFF0                pea.l      [A6 - 0x10]
  3059. 00001B22  486E FFC8                pea.l      [A6 - 0x38]
  3060. 00001B26  A8AA                     trap       SectRect
  3061. 00001B28  4A1F                     tst.b      [A7]+
  3062. 00001B2A  4FEF 0026                lea.l      A7, [A7 + 0x26]
  3063. 00001B2E  671A                     beq        +0x1C /* 00001B4A */
  3064. 00001B30  2F0B                     move.l     -[A7], A3
  3065. 00001B32  4EAD 081A                jsr        [A5 + 0x81A]
  3066. 00001B36  2E80                     move.l     [A7], D0
  3067. 00001B38  4EAD E020                jsr        [A5 - 0x1FE0]
  3068. 00001B3C  486E FFC8                pea.l      [A6 - 0x38]
  3069. 00001B40  A92A                     trap       ValidRect
  3070. 00001B42  2E8B                     move.l     [A7], A3
  3071. 00001B44  4EAD E020                jsr        [A5 - 0x1FE0]
  3072. 00001B48  588F                     addq.l     A7, 4
  3073. label00001B4A:
  3074. 00001B4A  2053                     movea.l    A0, [A3]
  3075. 00001B4C  4AA8 0016                tst.l      [A0 + 0x16]
  3076. 00001B50  6714                     beq        +0x16 /* 00001B66 */
  3077. 00001B52  2F0C                     move.l     -[A7], A4
  3078. 00001B54  486D 09A2                pea.l      [A5 + 0x9A2]
  3079. 00001B58  2053                     movea.l    A0, [A3]
  3080. 00001B5A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3081. 00001B5E  4EAD 13AA                jsr        [A5 + 0x13AA]
  3082. 00001B62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3083. label00001B66:
  3084. 00001B66  4CDF 1800                movem.l    A4,A3, [A7]+
  3085. 00001B6A  4E5E                     unlink     A6
  3086. 00001B6C  4E75                     rts
  3087. 00001B6E  43E8 616E                lea.l      A1, [A0 + 0x616E]
  3088. 00001B72  6765                     beq        +0x67 /* 00001BD9 */
  3089. 00001B74  5369 4350                subq.w     [A1 + 0x4350], 1
  3090. 00001B78  616E                     bsr        +0x70 /* 00001BE8 */
  3091. 00001B7A  6520                     bcs        +0x22 /* 00001B9C */
  3092. 00001B7C  2020                     move.l     D0, -[A0]
  3093. export_265:
  3094. 00001B7E  4E56 FFF2                link       A6, -0x000E
  3095. 00001B82  2F0C                     move.l     -[A7], A4
  3096. 00001B84  286E 0008                movea.l    A4, [A6 + 0x8]
  3097. 00001B88  426E FFF6                clr.w      [A6 - 0xA]
  3098. 00001B8C  426E FFF4                clr.w      [A6 - 0xC]
  3099. 00001B90  422E FFF3                clr.b      [A6 - 0xD]
  3100. 00001B94  422E FFF2                clr.b      [A6 - 0xE]
  3101. 00001B98  486E FFF8                pea.l      [A6 - 0x8]
  3102. label00001B9C:
  3103. 00001B9C  42A7                     clr.l      -[A7]
  3104. 00001B9E  42A7                     clr.l      -[A7]
  3105. 00001BA0  A8A7                     trap       SetRect
  3106. 00001BA2  486E FFF2                pea.l      [A6 - 0xE]
  3107. 00001BA6  486E FFF3                pea.l      [A6 - 0xD]
  3108. 00001BAA  486E FFF6                pea.l      [A6 - 0xA]
  3109. 00001BAE  486E FFF8                pea.l      [A6 - 0x8]
  3110. 00001BB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3111. 00001BB6  2F0C                     move.l     -[A7], A4
  3112. 00001BB8  4EAD 0872                jsr        [A5 + 0x872]
  3113. 00001BBC  486E FFF2                pea.l      [A6 - 0xE]
  3114. 00001BC0  486E FFF3                pea.l      [A6 - 0xD]
  3115. 00001BC4  486E FFF4                pea.l      [A6 - 0xC]
  3116. 00001BC8  486E FFF8                pea.l      [A6 - 0x8]
  3117. 00001BCC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3118. 00001BD0  2F0C                     move.l     -[A7], A4
  3119. 00001BD2  4EAD 087A                jsr        [A5 + 0x87A]
  3120. 00001BD6  4A2E FFF3                tst.b      [A6 - 0xD]
  3121. label00001BD9: // (misaligned)
  3122. 00001BDA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  3123. 00001BDE  674C                     beq        +0x4E /* 00001C2C */
  3124. 00001BE0  4A2E FFF2                tst.b      [A6 - 0xE]
  3125. 00001BE4  672A                     beq        +0x2C /* 00001C10 */
  3126. 00001BE6  1F3C 0001                move.b     -[A7], 0x1
  3127. // begin alternate branch 00001BE8-00001BEE
  3128. fn00001BE8:
  3129. 00001BE8  0001 306E                ori.b      D1, 0x6E /* 'n' */
  3130. 00001BEC  FFF4                     .extension 0xFF4 // unimplemented
  3131. // end alternate branch 00001BE8-00001BEE
  3132. fn00001BE8: // (misaligned)
  3133. 00001BEA  306E FFF4                movea.w    A0, [A6 - 0xC]
  3134. 00001BEE  2F08                     move.l     -[A7], A0
  3135. 00001BF0  306E FFF6                movea.w    A0, [A6 - 0xA]
  3136. 00001BF4  2F08                     move.l     -[A7], A0
  3137. 00001BF6  2F0C                     move.l     -[A7], A4
  3138. 00001BF8  4EAD DC58                jsr        [A5 - 0x23A8]
  3139. 00001BFC  1EBC 0001                move.b     [A7], 0x1
  3140. 00001C00  486E FFF8                pea.l      [A6 - 0x8]
  3141. 00001C04  2F0C                     move.l     -[A7], A4
  3142. 00001C06  4EAD DC5A                jsr        [A5 - 0x23A6]
  3143. 00001C0A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3144. 00001C0E  603E                     bra        +0x40 /* 00001C4E */
  3145. label00001C10:
  3146. 00001C10  1F3C 0001                move.b     -[A7], 0x1
  3147. 00001C14  306E FFF4                movea.w    A0, [A6 - 0xC]
  3148. 00001C18  2F08                     move.l     -[A7], A0
  3149. 00001C1A  306E FFF6                movea.w    A0, [A6 - 0xA]
  3150. 00001C1E  2F08                     move.l     -[A7], A0
  3151. 00001C20  2F0C                     move.l     -[A7], A4
  3152. 00001C22  4EAD DC58                jsr        [A5 - 0x23A8]
  3153. 00001C26  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3154. 00001C2A  6022                     bra        +0x24 /* 00001C4E */
  3155. label00001C2C:
  3156. 00001C2C  4A2E FFF2                tst.b      [A6 - 0xE]
  3157. 00001C30  6714                     beq        +0x16 /* 00001C46 */
  3158. 00001C32  1F3C 0001                move.b     -[A7], 0x1
  3159. 00001C36  486E FFF8                pea.l      [A6 - 0x8]
  3160. 00001C3A  2F0C                     move.l     -[A7], A4
  3161. 00001C3C  4EAD DC5A                jsr        [A5 - 0x23A6]
  3162. 00001C40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3163. 00001C44  6008                     bra        +0xA /* 00001C4E */
  3164. label00001C46:
  3165. 00001C46  2F0C                     move.l     -[A7], A4
  3166. 00001C48  4EAD 091A                jsr        [A5 + 0x91A]
  3167. 00001C4C  588F                     addq.l     A7, 4
  3168. label00001C4E:
  3169. 00001C4E  285F                     movea.l    A4, [A7]+
  3170. 00001C50  4E5E                     unlink     A6
  3171. 00001C52  4E75                     rts
  3172. 00001C54  41E4                     lea.l      A0, -[A4]
  3173. 00001C56  6A75                     bpl        +0x77 /* 00001CCD */
  3174. 00001C58  7374                     moveq.l    D1, 0x74
  3175. 00001C5A  546F 4350                addq.w     [A7 + 0x4350], 2
  3176. 00001C5E  616E                     bsr        +0x70 /* 00001CCE */
  3177. 00001C60  6520                     bcs        +0x22 /* 00001C82 */
  3178. 00001C62  2020                     move.l     D0, -[A0]
  3179. export_266:
  3180. 00001C64  4E56 0000                link       A6, 0
  3181. 00001C68  48E7 0038                movem.l    -[A7], A2,A3,A4
  3182. 00001C6C  286E 000C                movea.l    A4, [A6 + 0xC]
  3183. 00001C70  266E 0010                movea.l    A3, [A6 + 0x10]
  3184. 00001C74  246E 0008                movea.l    A2, [A6 + 0x8]
  3185. 00001C78  2052                     movea.l    A0, [A2]
  3186. 00001C7A  1028 0032                move.b     D0, [A0 + 0x32]
  3187. 00001C7E  670E                     beq        +0x10 /* 00001C8E */
  3188. 00001C80  6B54                     bmi        +0x56 /* 00001CD6 */
  3189. label00001C82:
  3190. 00001C82  5B00                     subq.b     D0, 5
  3191. 00001C84  6730                     beq        +0x32 /* 00001CB6 */
  3192. 00001C86  6A4E                     bpl        +0x50 /* 00001CD6 */
  3193. 00001C88  5600                     addq.b     D0, 3
  3194. 00001C8A  6A4A                     bpl        +0x4C /* 00001CD6 */
  3195. 00001C8C  6014                     bra        +0x16 /* 00001CA2 */
  3196. label00001C8E:
  3197. 00001C8E  206E 0014                movea.l    A0, [A6 + 0x14]
  3198. 00001C92  30AC 0002                move.w     [A0], [A4 + 0x2]
  3199. 00001C96  673E                     beq        +0x40 /* 00001CD6 */
  3200. 00001C98  206E 0018                movea.l    A0, [A6 + 0x18]
  3201. 00001C9C  10BC 0001                move.b     [A0], 0x1
  3202. 00001CA0  6034                     bra        +0x36 /* 00001CD6 */
  3203. label00001CA2:
  3204. 00001CA2  206E 0014                movea.l    A0, [A6 + 0x14]
  3205. 00001CA6  30AC 0006                move.w     [A0], [A4 + 0x6]
  3206. 00001CAA  672A                     beq        +0x2C /* 00001CD6 */
  3207. 00001CAC  206E 0018                movea.l    A0, [A6 + 0x18]
  3208. 00001CB0  10BC 0001                move.b     [A0], 0x1
  3209. 00001CB4  6020                     bra        +0x22 /* 00001CD6 */
  3210. label00001CB6:
  3211. 00001CB6  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  3212. 00001CBC  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  3213. 00001CC2  4A6B 0002                tst.w      [A3 + 0x2]
  3214. 00001CC6  6606                     bne        +0x8 /* 00001CCE */
  3215. 00001CC8  4A6B 0006                tst.w      [A3 + 0x6]
  3216. 00001CCC  6708                     beq        +0xA /* 00001CD6 */
  3217. label00001CCD: // (misaligned)
  3218. fn00001CCE:
  3219. 00001CCE  206E 001C                movea.l    A0, [A6 + 0x1C]
  3220. 00001CD2  10BC 0001                move.b     [A0], 0x1
  3221. label00001CD6:
  3222. 00001CD6  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  3223. 00001CDA  4E5E                     unlink     A6
  3224. 00001CDC  4E75                     rts
  3225. 00001CDE  41E4                     lea.l      A0, -[A4]
  3226. 00001CE0  6A75                     bpl        +0x77 /* 00001D57 */
  3227. 00001CE2  7374                     moveq.l    D1, 0x74
  3228. 00001CE4  486F 4350                pea.l      [A7 + 0x4350]
  3229. 00001CE8  616E                     bsr        +0x70 /* 00001D58 */
  3230. 00001CEA  6520                     bcs        +0x22 /* 00001D0C */
  3231. 00001CEC  2020                     move.l     D0, -[A0]
  3232. export_267:
  3233. 00001CEE  4E56 0000                link       A6, 0
  3234. 00001CF2  48E7 0038                movem.l    -[A7], A2,A3,A4
  3235. 00001CF6  286E 000C                movea.l    A4, [A6 + 0xC]
  3236. 00001CFA  266E 0010                movea.l    A3, [A6 + 0x10]
  3237. 00001CFE  246E 0008                movea.l    A2, [A6 + 0x8]
  3238. 00001D02  2052                     movea.l    A0, [A2]
  3239. 00001D04  1028 0033                move.b     D0, [A0 + 0x33]
  3240. 00001D08  6B54                     bmi        +0x56 /* 00001D5E */
  3241. 00001D0A  5900                     subq.b     D0, 4
  3242. label00001D0C:
  3243. 00001D0C  6750                     beq        +0x52 /* 00001D5E */
  3244. 00001D0E  6A08                     bpl        +0xA /* 00001D18 */
  3245. 00001D10  5400                     addq.b     D0, 2
  3246. 00001D12  670A                     beq        +0xC /* 00001D1E */
  3247. 00001D14  6A1A                     bpl        +0x1C /* 00001D30 */
  3248. 00001D16  6046                     bra        +0x48 /* 00001D5E */
  3249. label00001D18:
  3250. 00001D18  5500                     subq.b     D0, 2
  3251. 00001D1A  6A42                     bpl        +0x44 /* 00001D5E */
  3252. 00001D1C  6026                     bra        +0x28 /* 00001D44 */
  3253. label00001D1E:
  3254. 00001D1E  206E 0014                movea.l    A0, [A6 + 0x14]
  3255. 00001D22  3094                     move.w     [A0], [A4]
  3256. 00001D24  6738                     beq        +0x3A /* 00001D5E */
  3257. 00001D26  206E 0018                movea.l    A0, [A6 + 0x18]
  3258. 00001D2A  10BC 0001                move.b     [A0], 0x1
  3259. 00001D2E  602E                     bra        +0x30 /* 00001D5E */
  3260. label00001D30:
  3261. 00001D30  206E 0014                movea.l    A0, [A6 + 0x14]
  3262. 00001D34  30AC 0004                move.w     [A0], [A4 + 0x4]
  3263. 00001D38  6724                     beq        +0x26 /* 00001D5E */
  3264. 00001D3A  206E 0018                movea.l    A0, [A6 + 0x18]
  3265. 00001D3E  10BC 0001                move.b     [A0], 0x1
  3266. 00001D42  601A                     bra        +0x1C /* 00001D5E */
  3267. label00001D44:
  3268. 00001D44  3694                     move.w     [A3], [A4]
  3269. 00001D46  376C 0004 0004           move.w     [A3 + 0x4], [A4 + 0x4]
  3270. 00001D4C  4A53                     tst.w      [A3]
  3271. 00001D4E  6606                     bne        +0x8 /* 00001D56 */
  3272. 00001D50  4A6B 0004                tst.w      [A3 + 0x4]
  3273. 00001D54  6708                     beq        +0xA /* 00001D5E */
  3274. label00001D56:
  3275. 00001D56  206E 001C                movea.l    A0, [A6 + 0x1C]
  3276. // begin alternate branch 00001D58-00001D62
  3277. fn00001D58:
  3278. 00001D58  001C 10BC                ori.b      [A4]+, 0xBC
  3279. 00001D5C  0001 4CDF                ori.b      D1, 0xDF
  3280. label00001D5E: // (misaligned)
  3281. 00001D60  1C00                     move.b     D6, D0
  3282. // end alternate branch 00001D58-00001D62
  3283. label00001D57: // (misaligned)
  3284. fn00001D58: // (misaligned)
  3285. 00001D5A  10BC 0001                move.b     [A0], 0x1
  3286. label00001D5E:
  3287. 00001D5E  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  3288. 00001D62  4E5E                     unlink     A6
  3289. 00001D64  4E75                     rts
  3290. 00001D66  41E4                     lea.l      A0, -[A4]
  3291. 00001D68  6A75                     bpl        +0x77 /* 00001DDF */
  3292. 00001D6A  7374                     moveq.l    D1, 0x74
  3293. 00001D6C  5665                     addq.w     -[A5], 3
  3294. 00001D6E  4350                     chk.w      D1, [A0]
  3295. 00001D70  616E                     bsr        +0x70 /* 00001DE0 */
  3296. 00001D72  6520                     bcs        +0x22 /* 00001D94 */
  3297. 00001D74  2020                     move.l     D0, -[A0]
  3298. export_268:
  3299. 00001D76  4E56 0000                link       A6, 0
  3300. 00001D7A  2F0C                     move.l     -[A7], A4
  3301. 00001D7C  286E 0008                movea.l    A4, [A6 + 0x8]
  3302. 00001D80  2054                     movea.l    A0, [A4]
  3303. 00001D82  0C28 0004 0032           cmpi.b     [A0 + 0x32], 0x4
  3304. 00001D88  6704                     beq        +0x6 /* 00001D8E */
  3305. 00001D8A  42AE 000C                clr.l      [A6 + 0xC]
  3306. label00001D8E:
  3307. 00001D8E  2054                     movea.l    A0, [A4]
  3308. 00001D90  0C28 0004 0033           cmpi.b     [A0 + 0x33], 0x4
  3309. // begin alternate branch 00001D94-00001DA2
  3310. label00001D94:
  3311. 00001D94  0033 6704 42AE           ori.b      [A3 + D4.w * 2 - 0x52], 0x4
  3312. 00001D9A  0010 4AAE                ori.b      [A0], 0xAE
  3313. label00001D9C: // (misaligned)
  3314. 00001D9E  000C 6606                ori.b      A4, 0x6
  3315. // end alternate branch 00001D94-00001DA2
  3316. label00001D94: // (misaligned)
  3317. 00001D96  6704                     beq        +0x6 /* 00001D9C */
  3318. 00001D98  42AE 0010                clr.l      [A6 + 0x10]
  3319. label00001D9C:
  3320. 00001D9C  4AAE 000C                tst.l      [A6 + 0xC]
  3321. 00001DA0  6606                     bne        +0x8 /* 00001DA8 */
  3322. 00001DA2  4AAE 0010                tst.l      [A6 + 0x10]
  3323. 00001DA6  671C                     beq        +0x1E /* 00001DC4 */
  3324. label00001DA8:
  3325. 00001DA8  4227                     clr.b      -[A7]
  3326. 00001DAA  202E 0010                move.l     D0, [A6 + 0x10]
  3327. 00001DAE  4480                     neg.l      D0
  3328. 00001DB0  2F00                     move.l     -[A7], D0
  3329. 00001DB2  202E 000C                move.l     D0, [A6 + 0xC]
  3330. 00001DB6  4480                     neg.l      D0
  3331. 00001DB8  2F00                     move.l     -[A7], D0
  3332. 00001DBA  2F0C                     move.l     -[A7], A4
  3333. 00001DBC  4EAD DC58                jsr        [A5 - 0x23A8]
  3334. 00001DC0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3335. label00001DC4:
  3336. 00001DC4  285F                     movea.l    A4, [A7]+
  3337. 00001DC6  4E5E                     unlink     A6
  3338. 00001DC8  4E75                     rts
  3339. 00001DCA  45EE 636C                lea.l      A2, [A6 + 0x636C]
  3340. 00001DCE  6F73                     ble        +0x75 /* 00001E43 */
  3341. 00001DD0  7572                     moveq.l    D2, 0x72
  3342. 00001DD2  4350                     chk.w      D1, [A0]
  3343. 00001DD4  616E                     bsr        +0x70 /* 00001E44 */
  3344. 00001DD6  6520                     bcs        +0x22 /* 00001DF8 */
  3345. 00001DD8  2020                     move.l     D0, -[A0]
  3346. export_269:
  3347. 00001DDA  4E56 FFE8                link       A6, -0x0018
  3348. 00001DDE  48E7 0308                movem.l    -[A7], D6,D7,A4
  3349. // begin alternate branch 00001DE0-00001DE2
  3350. fn00001DE0:
  3351. 00001DE0  0308                     btst       A0, D1
  3352. // end alternate branch 00001DE0-00001DE2
  3353. label00001DDF: // (misaligned)
  3354. fn00001DE0: // (misaligned)
  3355. 00001DE2  286E 0008                movea.l    A4, [A6 + 0x8]
  3356. 00001DE6  7E00                     moveq.l    D7, 0x00
  3357. 00001DE8  7C00                     moveq.l    D6, 0x00
  3358. 00001DEA  486E FFF0                pea.l      [A6 - 0x10]
  3359. 00001DEE  2054                     movea.l    A0, [A4]
  3360. 00001DF0  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3361. 00001DF4  4EAD DFE6                jsr        [A5 - 0x201A]
  3362. label00001DF8:
  3363. 00001DF8  486E FFF0                pea.l      [A6 - 0x10]
  3364. 00001DFC  2F0C                     move.l     -[A7], A4
  3365. 00001DFE  4EAD 0952                jsr        [A5 + 0x952]
  3366. 00001E02  426E FFEC                clr.w      [A6 - 0x14]
  3367. 00001E06  426E FFEE                clr.w      [A6 - 0x12]
  3368. 00001E0A  426E FFE8                clr.w      [A6 - 0x18]
  3369. 00001E0E  426E FFEA                clr.w      [A6 - 0x16]
  3370. 00001E12  4A2E 000C                tst.b      [A6 + 0xC]
  3371. 00001E16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3372. 00001E1A  671A                     beq        +0x1C /* 00001E36 */
  3373. 00001E1C  2054                     movea.l    A0, [A4]
  3374. 00001E1E  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3375. 00001E22  9E68 003C                sub.w      D7, [A0 + 0x3C]
  3376. 00001E26  302E FFFE                move.w     D0, [A6 - 0x2]
  3377. 00001E2A  906E FFF6                sub.w      D0, [A6 - 0xA]
  3378. 00001E2E  9068 0026                sub.w      D0, [A0 + 0x26]
  3379. 00001E32  3D40 FFEE                move.w     [A6 - 0x12], D0
  3380. label00001E36:
  3381. 00001E36  4A2E 000E                tst.b      [A6 + 0xE]
  3382. 00001E3A  671A                     beq        +0x1C /* 00001E56 */
  3383. 00001E3C  2054                     movea.l    A0, [A4]
  3384. 00001E3E  3C2E FFF2                move.w     D6, [A6 - 0xE]
  3385. 00001E42  9C68 0038                sub.w      D6, [A0 + 0x38]
  3386. // begin alternate branch 00001E44-00001E4A
  3387. fn00001E44:
  3388. 00001E44  0038 302E FFFA           ori.b      [0xFFFFFFFA], 0x2E /* '.' */
  3389. // end alternate branch 00001E44-00001E4A
  3390. label00001E43: // (misaligned)
  3391. fn00001E44: // (misaligned)
  3392. 00001E46  302E FFFA                move.w     D0, [A6 - 0x6]
  3393. 00001E4A  906E FFF2                sub.w      D0, [A6 - 0xE]
  3394. 00001E4E  9068 0028                sub.w      D0, [A0 + 0x28]
  3395. 00001E52  3D40 FFEC                move.w     [A6 - 0x14], D0
  3396. label00001E56:
  3397. 00001E56  4227                     clr.b      -[A7]
  3398. 00001E58  3046                     movea.w    A0, D6
  3399. 00001E5A  2F08                     move.l     -[A7], A0
  3400. 00001E5C  3047                     movea.w    A0, D7
  3401. 00001E5E  2F08                     move.l     -[A7], A0
  3402. 00001E60  2F0C                     move.l     -[A7], A4
  3403. 00001E62  4EAD DC58                jsr        [A5 - 0x23A8]
  3404. 00001E66  4217                     clr.b      [A7]
  3405. 00001E68  486E FFE8                pea.l      [A6 - 0x18]
  3406. 00001E6C  2F0C                     move.l     -[A7], A4
  3407. 00001E6E  4EAD DC5A                jsr        [A5 - 0x23A6]
  3408. 00001E72  4CEE 10C0 FFDC           movem.l    A4,D7,D6, [A6 - 0x24]
  3409. 00001E78  4E5E                     unlink     A6
  3410. 00001E7A  4E75                     rts
  3411. 00001E7C  46E9 7454                move.w     SR, [A1 + 0x7454]
  3412. 00001E80  6F45                     ble        +0x47 /* 00001EC7 */
  3413. 00001E82  6E63                     bgt        +0x65 /* 00001EE7 */
  3414. 00001E84  4350                     chk.w      D1, [A0]
  3415. 00001E86  616E                     bsr        +0x70 /* 00001EF6 */
  3416. 00001E88  6520                     bcs        +0x22 /* 00001EAA */
  3417. 00001E8A  2020                     move.l     D0, -[A0]
  3418. export_270:
  3419. 00001E8C  4E56 FFE8                link       A6, -0x0018
  3420. 00001E90  48E7 0308                movem.l    -[A7], D6,D7,A4
  3421. 00001E94  286E 0008                movea.l    A4, [A6 + 0x8]
  3422. 00001E98  7E00                     moveq.l    D7, 0x00
  3423. 00001E9A  7C00                     moveq.l    D6, 0x00
  3424. 00001E9C  486E FFF0                pea.l      [A6 - 0x10]
  3425. 00001EA0  2054                     movea.l    A0, [A4]
  3426. 00001EA2  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3427. 00001EA6  4EAD DFE4                jsr        [A5 - 0x201C]
  3428. label00001EAA:
  3429. 00001EAA  486E FFF0                pea.l      [A6 - 0x10]
  3430. 00001EAE  2F0C                     move.l     -[A7], A4
  3431. 00001EB0  4EAD 0952                jsr        [A5 + 0x952]
  3432. 00001EB4  426E FFEC                clr.w      [A6 - 0x14]
  3433. 00001EB8  426E FFEE                clr.w      [A6 - 0x12]
  3434. 00001EBC  426E FFE8                clr.w      [A6 - 0x18]
  3435. 00001EC0  426E FFEA                clr.w      [A6 - 0x16]
  3436. 00001EC4  4A2E 000C                tst.b      [A6 + 0xC]
  3437. label00001EC7: // (misaligned)
  3438. 00001EC8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3439. 00001ECC  671A                     beq        +0x1C /* 00001EE8 */
  3440. 00001ECE  2054                     movea.l    A0, [A4]
  3441. 00001ED0  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3442. 00001ED4  9E68 003C                sub.w      D7, [A0 + 0x3C]
  3443. 00001ED8  302E FFFE                move.w     D0, [A6 - 0x2]
  3444. 00001EDC  906E FFF6                sub.w      D0, [A6 - 0xA]
  3445. 00001EE0  9068 0026                sub.w      D0, [A0 + 0x26]
  3446. 00001EE4  3D40 FFEE                move.w     [A6 - 0x12], D0
  3447. label00001EE7: // (misaligned)
  3448. label00001EE8:
  3449. 00001EE8  4A2E 000E                tst.b      [A6 + 0xE]
  3450. 00001EEC  671A                     beq        +0x1C /* 00001F08 */
  3451. 00001EEE  2054                     movea.l    A0, [A4]
  3452. 00001EF0  3C2E FFF2                move.w     D6, [A6 - 0xE]
  3453. 00001EF4  9C68 0038                sub.w      D6, [A0 + 0x38]
  3454. // begin alternate branch 00001EF6-00001EFC
  3455. fn00001EF6:
  3456. 00001EF6  0038 302E FFFA           ori.b      [0xFFFFFFFA], 0x2E /* '.' */
  3457. // end alternate branch 00001EF6-00001EFC
  3458. fn00001EF6: // (misaligned)
  3459. 00001EF8  302E FFFA                move.w     D0, [A6 - 0x6]
  3460. 00001EFC  906E FFF2                sub.w      D0, [A6 - 0xE]
  3461. 00001F00  9068 0028                sub.w      D0, [A0 + 0x28]
  3462. 00001F04  3D40 FFEC                move.w     [A6 - 0x14], D0
  3463. label00001F08:
  3464. 00001F08  4227                     clr.b      -[A7]
  3465. 00001F0A  3046                     movea.w    A0, D6
  3466. 00001F0C  2F08                     move.l     -[A7], A0
  3467. 00001F0E  3047                     movea.w    A0, D7
  3468. 00001F10  2F08                     move.l     -[A7], A0
  3469. 00001F12  2F0C                     move.l     -[A7], A4
  3470. 00001F14  4EAD DC58                jsr        [A5 - 0x23A8]
  3471. 00001F18  4217                     clr.b      [A7]
  3472. 00001F1A  486E FFE8                pea.l      [A6 - 0x18]
  3473. 00001F1E  2F0C                     move.l     -[A7], A4
  3474. 00001F20  4EAD DC5A                jsr        [A5 - 0x23A6]
  3475. 00001F24  4CEE 10C0 FFDC           movem.l    A4,D7,D6, [A6 - 0x24]
  3476. 00001F2A  4E5E                     unlink     A6
  3477. 00001F2C  4E75                     rts
  3478. 00001F2E  46E9 7454                move.w     SR, [A1 + 0x7454]
  3479. 00001F32  6F45                     ble        +0x47 /* 00001F79 */
  3480. 00001F34  6E63                     bgt        +0x65 /* 00001F99 */
  3481. 00001F36  4350                     chk.w      D1, [A0]
  3482. 00001F38  616E                     bsr        +0x70 /* 00001FA8 */
  3483. 00001F3A  6520                     bcs        +0x22 /* 00001F5C */
  3484. 00001F3C  2020                     move.l     D0, -[A0]
  3485. export_271:
  3486. 00001F3E  4E56 FFF0                link       A6, -0x0010
  3487. 00001F42  48E7 0308                movem.l    -[A7], D6,D7,A4
  3488. 00001F46  286E 0008                movea.l    A4, [A6 + 0x8]
  3489. 00001F4A  7E00                     moveq.l    D7, 0x00
  3490. 00001F4C  7C00                     moveq.l    D6, 0x00
  3491. 00001F4E  486E FFF0                pea.l      [A6 - 0x10]
  3492. 00001F52  2054                     movea.l    A0, [A4]
  3493. 00001F54  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3494. 00001F58  4EAD DFE6                jsr        [A5 - 0x201A]
  3495. label00001F5C:
  3496. 00001F5C  486E FFF0                pea.l      [A6 - 0x10]
  3497. 00001F60  2F0C                     move.l     -[A7], A4
  3498. 00001F62  4EAD 0952                jsr        [A5 + 0x952]
  3499. 00001F66  4A2E 000C                tst.b      [A6 + 0xC]
  3500. 00001F6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3501. 00001F6E  6726                     beq        +0x28 /* 00001F96 */
  3502. 00001F70  4878 0002                pea.l      [0x00000002]
  3503. 00001F74  2054                     movea.l    A0, [A4]
  3504. 00001F76  3068 0026                movea.w    A0, [A0 + 0x26]
  3505. label00001F79: // (misaligned)
  3506. 00001F7A  202E FFFC                move.l     D0, [A6 - 0x4]
  3507. 00001F7E  90AE FFF4                sub.l      D0, [A6 - 0xC]
  3508. 00001F82  9088                     sub.l      D0, A0
  3509. 00001F84  2F00                     move.l     -[A7], D0
  3510. 00001F86  4EAD 005A                jsr        [A5 + 0x5A]
  3511. 00001F8A  2054                     movea.l    A0, [A4]
  3512. 00001F8C  3E2E FFF6                move.w     D7, [A6 - 0xA]
  3513. 00001F90  9E68 003C                sub.w      D7, [A0 + 0x3C]
  3514. 00001F94  DE40                     add.w      D7, D0
  3515. label00001F96:
  3516. 00001F96  4A2E 000E                tst.b      [A6 + 0xE]
  3517. label00001F99: // (misaligned)
  3518. 00001F9A  6726                     beq        +0x28 /* 00001FC2 */
  3519. 00001F9C  4878 0002                pea.l      [0x00000002]
  3520. 00001FA0  2054                     movea.l    A0, [A4]
  3521. 00001FA2  3068 0028                movea.w    A0, [A0 + 0x28]
  3522. 00001FA6  202E FFF8                move.l     D0, [A6 - 0x8]
  3523. // begin alternate branch 00001FA8-00001FAA
  3524. fn00001FA8:
  3525. 00001FA8  FFF8                     .extension 0xFF8 // unimplemented
  3526. // end alternate branch 00001FA8-00001FAA
  3527. fn00001FA8: // (misaligned)
  3528. 00001FAA  90AE FFF0                sub.l      D0, [A6 - 0x10]
  3529. 00001FAE  9088                     sub.l      D0, A0
  3530. 00001FB0  2F00                     move.l     -[A7], D0
  3531. 00001FB2  4EAD 005A                jsr        [A5 + 0x5A]
  3532. 00001FB6  2054                     movea.l    A0, [A4]
  3533. 00001FB8  3C2E FFF2                move.w     D6, [A6 - 0xE]
  3534. 00001FBC  9C68 0038                sub.w      D6, [A0 + 0x38]
  3535. 00001FC0  DC40                     add.w      D6, D0
  3536. label00001FC2:
  3537. 00001FC2  4227                     clr.b      -[A7]
  3538. 00001FC4  3046                     movea.w    A0, D6
  3539. 00001FC6  2F08                     move.l     -[A7], A0
  3540. 00001FC8  3047                     movea.w    A0, D7
  3541. 00001FCA  2F08                     move.l     -[A7], A0
  3542. 00001FCC  2F0C                     move.l     -[A7], A4
  3543. 00001FCE  4EAD DC58                jsr        [A5 - 0x23A8]
  3544. 00001FD2  4CEE 10C0 FFE4           movem.l    A4,D7,D6, [A6 - 0x1C]
  3545. 00001FD8  4E5E                     unlink     A6
  3546. 00001FDA  4E75                     rts
  3547. 00001FDC  43E5                     lea.l      A1, -[A5]
  3548. 00001FDE  6E74                     bgt        +0x76 /* 00002054 */
  3549. 00001FE0  6572                     bcs        +0x74 /* 00002054 */
  3550. 00001FE2  5769 4350                subq.w     [A1 + 0x4350], 3
  3551. 00001FE6  616E                     bsr        +0x70 /* 00002056 */
  3552. 00001FE8  6520                     bcs        +0x22 /* 0000200A */
  3553. 00001FEA  2020                     move.l     D0, -[A0]
  3554. export_272:
  3555. 00001FEC  4E56 0000                link       A6, 0
  3556. 00001FF0  2F0C                     move.l     -[A7], A4
  3557. 00001FF2  286E 0008                movea.l    A4, [A6 + 0x8]
  3558. 00001FF6  285F                     movea.l    A4, [A7]+
  3559. 00001FF8  4E5E                     unlink     A6
  3560. 00001FFA  4E75                     rts
  3561. 00001FFC  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  3562. 00002000  2020                     move.l     D0, -[A0]
  3563. 00002002  2020                     move.l     D0, -[A0]
  3564. 00002004  4350                     chk.w      D1, [A0]
  3565. 00002006  616E                     bsr        +0x70 /* 00002076 */
  3566. 00002008  6520                     bcs        +0x22 /* 0000202A */
  3567. label0000200A:
  3568. 0000200A  2020                     move.l     D0, -[A0]
  3569. export_303:
  3570. 0000200C  4E56 FFE0                link       A6, -0x0020
  3571. 00002010  48E7 0038                movem.l    -[A7], A2,A3,A4
  3572. 00002014  286E 0008                movea.l    A4, [A6 + 0x8]
  3573. 00002018  266E 000C                movea.l    A3, [A6 + 0xC]
  3574. 0000201C  2F0C                     move.l     -[A7], A4
  3575. 0000201E  4EAD DFDE                jsr        [A5 - 0x2022]
  3576. 00002022  4A00                     tst.b      D0
  3577. 00002024  588F                     addq.l     A7, 4
  3578. 00002026  6700 00D0                beq        +0xD2 /* 000020F8 */
  3579. label0000202A:
  3580. 0000202A  2F0C                     move.l     -[A7], A4
  3581. 0000202C  4EAD 0832                jsr        [A5 + 0x832]
  3582. 00002030  2440                     movea.l    A2, D0
  3583. 00002032  200A                     move.l     D0, A2
  3584. 00002034  588F                     addq.l     A7, 4
  3585. 00002036  676E                     beq        +0x70 /* 000020A6 */
  3586. 00002038  486E FFF8                pea.l      [A6 - 0x8]
  3587. 0000203C  2054                     movea.l    A0, [A4]
  3588. 0000203E  4868 0036                pea.l      [A0 + 0x36]
  3589. 00002042  2F0C                     move.l     -[A7], A4
  3590. 00002044  4EAD 0942                jsr        [A5 + 0x942]
  3591. 00002048  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  3592. 0000204E  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  3593. label00002054:
  3594. 00002054  486E FFF0                pea.l      [A6 - 0x10]
  3595. // begin alternate branch 00002056-00002058
  3596. fn00002056:
  3597. 00002056  FFF0                     .extension 0xFF0 // unimplemented
  3598. // end alternate branch 00002056-00002058
  3599. fn00002056: // (misaligned)
  3600. 00002058  2F0A                     move.l     -[A7], A2
  3601. 0000205A  4EAD 1B9A                jsr        [A5 + 0x1B9A]
  3602. 0000205E  4217                     clr.b      [A7]
  3603. 00002060  486E FFF0                pea.l      [A6 - 0x10]
  3604. 00002064  2F0B                     move.l     -[A7], A3
  3605. 00002066  486E FFF0                pea.l      [A6 - 0x10]
  3606. 0000206A  A8AA                     trap       SectRect
  3607. 0000206C  4A1F                     tst.b      [A7]+
  3608. 0000206E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3609. 00002072  6732                     beq        +0x34 /* 000020A6 */
  3610. 00002074  2054                     movea.l    A0, [A4]
  3611. fn00002076:
  3612. 00002076  4A28 0063                tst.b      [A0 + 0x63]
  3613. 0000207A  6706                     beq        +0x8 /* 00002082 */
  3614. 0000207C  42A7                     clr.l      -[A7]
  3615. 0000207E  A878                     trap       SetOrigin
  3616. 00002080  600E                     bra        +0x10 /* 00002090 */
  3617. label00002082:
  3618. 00002082  2F0C                     move.l     -[A7], A4
  3619. 00002084  4EAD 081A                jsr        [A5 + 0x81A]
  3620. 00002088  2E80                     move.l     [A7], D0
  3621. 0000208A  4EAD E020                jsr        [A5 - 0x1FE0]
  3622. 0000208E  588F                     addq.l     A7, 4
  3623. label00002090:
  3624. 00002090  486E FFF0                pea.l      [A6 - 0x10]
  3625. 00002094  A87B                     trap       ClipRect
  3626. 00002096  4EBA 3844                jsr        [PC + 0x3844 /* 000058DC */]
  3627. 0000209A  486E FFF8                pea.l      [A6 - 0x8]
  3628. 0000209E  2F0A                     move.l     -[A7], A2
  3629. 000020A0  4EAD 1BA2                jsr        [A5 + 0x1BA2]
  3630. 000020A4  508F                     addq.l     A7, 8
  3631. label000020A6:
  3632. 000020A6  2054                     movea.l    A0, [A4]
  3633. 000020A8  4A28 0063                tst.b      [A0 + 0x63]
  3634. 000020AC  6634                     bne        +0x36 /* 000020E2 */
  3635. 000020AE  486E FFE0                pea.l      [A6 - 0x20]
  3636. 000020B2  2054                     movea.l    A0, [A4]
  3637. 000020B4  4868 0046                pea.l      [A0 + 0x46]
  3638. 000020B8  2F0C                     move.l     -[A7], A4
  3639. 000020BA  4EAD 0942                jsr        [A5 + 0x942]
  3640. 000020BE  4217                     clr.b      [A7]
  3641. 000020C0  486E FFE0                pea.l      [A6 - 0x20]
  3642. 000020C4  2F0B                     move.l     -[A7], A3
  3643. 000020C6  486E FFE8                pea.l      [A6 - 0x18]
  3644. 000020CA  A8AA                     trap       SectRect
  3645. 000020CC  4A1F                     tst.b      [A7]+
  3646. 000020CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3647. 000020D2  6724                     beq        +0x26 /* 000020F8 */
  3648. 000020D4  486E FFE8                pea.l      [A6 - 0x18]
  3649. 000020D8  2F0C                     move.l     -[A7], A4
  3650. 000020DA  4EAD DC6C                jsr        [A5 - 0x2394]
  3651. 000020DE  508F                     addq.l     A7, 8
  3652. 000020E0  6016                     bra        +0x18 /* 000020F8 */
  3653. label000020E2:
  3654. 000020E2  2D53 FFE8                move.l     [A6 - 0x18], [A3]
  3655. 000020E6  2D6B 0004 FFEC           move.l     [A6 - 0x14], [A3 + 0x4]
  3656. 000020EC  486E FFE8                pea.l      [A6 - 0x18]
  3657. 000020F0  2F0C                     move.l     -[A7], A4
  3658. 000020F2  4EAD DC6C                jsr        [A5 - 0x2394]
  3659. 000020F6  508F                     addq.l     A7, 8
  3660. label000020F8:
  3661. 000020F8  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  3662. 000020FC  4E5E                     unlink     A6
  3663. 000020FE  4E75                     rts
  3664. 00002100  5061                     addq.w     -[A1], 8
  3665. 00002102  6E65                     bgt        +0x67 /* 00002169 */
  3666. 00002104  5F44                     subq.w     D4, 7
  3667. 00002106  7261                     moveq.l    D1, 0x61
  3668. export_273:
  3669. 00002108  4E56 FFF8                link       A6, -0x0008
  3670. 0000210C  2F0C                     move.l     -[A7], A4
  3671. 0000210E  286E 0008                movea.l    A4, [A6 + 0x8]
  3672. 00002112  206E 000C                movea.l    A0, [A6 + 0xC]
  3673. 00002116  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3674. 0000211A  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3675. 00002120  2F0C                     move.l     -[A7], A4
  3676. 00002122  4EAD E020                jsr        [A5 - 0x1FE0]
  3677. 00002126  2054                     movea.l    A0, [A4]
  3678. 00002128  4A28 0022                tst.b      [A0 + 0x22]
  3679. 0000212C  588F                     addq.l     A7, 4
  3680. 0000212E  6714                     beq        +0x16 /* 00002144 */
  3681. 00002130  486E FFF8                pea.l      [A6 - 0x8]
  3682. 00002134  206D DB14                movea.l    A0, [A5 - 0x24EC]
  3683. 00002138  3F28 0012                move.w     -[A7], [A0 + 0x12]
  3684. 0000213C  3F28 0010                move.w     -[A7], [A0 + 0x10]
  3685. 00002140  A8A8                     trap       OffsetRect
  3686. 00002142  6010                     bra        +0x12 /* 00002154 */
  3687. label00002144:
  3688. 00002144  486E FFF8                pea.l      [A6 - 0x8]
  3689. 00002148  2054                     movea.l    A0, [A4]
  3690. 0000214A  3F28 0058                move.w     -[A7], [A0 + 0x58]
  3691. 0000214E  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  3692. 00002152  A8A8                     trap       OffsetRect
  3693. label00002154:
  3694. 00002154  2054                     movea.l    A0, [A4]
  3695. 00002156  4A28 0063                tst.b      [A0 + 0x63]
  3696. 0000215A  6606                     bne        +0x8 /* 00002162 */
  3697. 0000215C  486E FFF8                pea.l      [A6 - 0x8]
  3698. 00002160  A87B                     trap       ClipRect
  3699. label00002162:
  3700. 00002162  486E FFF8                pea.l      [A6 - 0x8]
  3701. 00002166  2F0C                     move.l     -[A7], A4
  3702. 00002168  4EAD DC6A                jsr        [A5 - 0x2396]
  3703. label00002169: // (misaligned)
  3704. 0000216C  2054                     movea.l    A0, [A4]
  3705. 0000216E  4AA8 0016                tst.l      [A0 + 0x16]
  3706. 00002172  508F                     addq.l     A7, 8
  3707. 00002174  6752                     beq        +0x54 /* 000021C8 */
  3708. 00002176  2054                     movea.l    A0, [A4]
  3709. 00002178  4A28 0063                tst.b      [A0 + 0x63]
  3710. 0000217C  6626                     bne        +0x28 /* 000021A4 */
  3711. 0000217E  486E FFF8                pea.l      [A6 - 0x8]
  3712. 00002182  2054                     movea.l    A0, [A4]
  3713. 00002184  4868 0046                pea.l      [A0 + 0x46]
  3714. 00002188  2F0C                     move.l     -[A7], A4
  3715. 0000218A  4EAD 0942                jsr        [A5 + 0x942]
  3716. 0000218E  4217                     clr.b      [A7]
  3717. 00002190  486E FFF8                pea.l      [A6 - 0x8]
  3718. 00002194  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3719. 00002198  486E FFF8                pea.l      [A6 - 0x8]
  3720. 0000219C  A8AA                     trap       SectRect
  3721. 0000219E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3722. 000021A2  600E                     bra        +0x10 /* 000021B2 */
  3723. label000021A4:
  3724. 000021A4  206E 000C                movea.l    A0, [A6 + 0xC]
  3725. 000021A8  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  3726. 000021AC  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  3727. label000021B2:
  3728. 000021B2  486E FFF8                pea.l      [A6 - 0x8]
  3729. 000021B6  486D 099A                pea.l      [A5 + 0x99A]
  3730. 000021BA  2054                     movea.l    A0, [A4]
  3731. 000021BC  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3732. 000021C0  4EAD 13AA                jsr        [A5 + 0x13AA]
  3733. 000021C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3734. label000021C8:
  3735. 000021C8  285F                     movea.l    A4, [A7]+
  3736. 000021CA  4E5E                     unlink     A6
  3737. 000021CC  4E75                     rts
  3738. 000021CE  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  3739. 000021D2  416C 6C20                chk.w      D0, [A4 + 0x6C20]
  3740. 000021D6  4350                     chk.w      D1, [A0]
  3741. 000021D8  616E                     bsr        +0x70 /* 00002248 */
  3742. 000021DA  6520                     bcs        +0x22 /* 000021FC */
  3743. 000021DC  2020                     move.l     D0, -[A0]
  3744. export_274:
  3745. 000021DE  4E56 FFF0                link       A6, -0x0010
  3746. 000021E2  2F0C                     move.l     -[A7], A4
  3747. 000021E4  286E 0008                movea.l    A4, [A6 + 0x8]
  3748. 000021E8  2054                     movea.l    A0, [A4]
  3749. 000021EA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3750. 000021EE  41E8 0036                lea.l      A0, [A0 + 0x36]
  3751. 000021F2  22D8                     move.l     [A1]+, [A0]+
  3752. 000021F4  22D8                     move.l     [A1]+, [A0]+
  3753. 000021F6  22D8                     move.l     [A1]+, [A0]+
  3754. 000021F8  22D8                     move.l     [A1]+, [A0]+
  3755. 000021FA  486E FFF0                pea.l      [A6 - 0x10]
  3756. // begin alternate branch 000021FC-000021FE
  3757. label000021FC:
  3758. 000021FC  FFF0                     .extension 0xFF0 // unimplemented
  3759. // end alternate branch 000021FC-000021FE
  3760. label000021FC: // (misaligned)
  3761. 000021FE  2F0C                     move.l     -[A7], A4
  3762. 00002200  4EAD DC72                jsr        [A5 - 0x238E]
  3763. 00002204  286E FFEC                movea.l    A4, [A6 - 0x14]
  3764. 00002208  4E5E                     unlink     A6
  3765. 0000220A  4E75                     rts
  3766. 0000220C  52E5                     shi        -[A5]
  3767. 0000220E  6672                     bne        +0x74 /* 00002282 */
  3768. 00002210  6573                     bcs        +0x75 /* 00002285 */
  3769. 00002212  6820                     bvc        +0x22 /* 00002234 */
  3770. 00002214  4350                     chk.w      D1, [A0]
  3771. 00002216  616E                     bsr        +0x70 /* 00002286 */
  3772. 00002218  6520                     bcs        +0x22 /* 0000223A */
  3773. 0000221A  2020                     move.l     D0, -[A0]
  3774. export_276:
  3775. 0000221C  4E56 FFF8                link       A6, -0x0008
  3776. 00002220  2F0C                     move.l     -[A7], A4
  3777. 00002222  286E 0008                movea.l    A4, [A6 + 0x8]
  3778. 00002226  2F0C                     move.l     -[A7], A4
  3779. 00002228  4EAD DFDE                jsr        [A5 - 0x2022]
  3780. 0000222C  4A00                     tst.b      D0
  3781. 0000222E  588F                     addq.l     A7, 4
  3782. 00002230  671C                     beq        +0x1E /* 0000224E */
  3783. 00002232  486E FFF8                pea.l      [A6 - 0x8]
  3784. // begin alternate branch 00002234-00002236
  3785. label00002234:
  3786. 00002234  FFF8                     .extension 0xFF8 // unimplemented
  3787. // end alternate branch 00002234-00002236
  3788. label00002234: // (misaligned)
  3789. 00002236  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3790. label0000223A:
  3791. 0000223A  2F0C                     move.l     -[A7], A4
  3792. 0000223C  4EAD 0992                jsr        [A5 + 0x992]
  3793. 00002240  4A00                     tst.b      D0
  3794. 00002242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3795. 00002246  6706                     beq        +0x8 /* 0000224E */
  3796. fn00002248:
  3797. 00002248  486E FFF8                pea.l      [A6 - 0x8]
  3798. 0000224C  A928                     trap       InvalRect
  3799. label0000224E:
  3800. 0000224E  285F                     movea.l    A4, [A7]+
  3801. 00002250  4E5E                     unlink     A6
  3802. 00002252  4E75                     rts
  3803. 00002254  52E5                     shi        -[A5]
  3804. 00002256  6672                     bne        +0x74 /* 000022CA */
  3805. 00002258  6573                     bcs        +0x75 /* 000022CD */
  3806. 0000225A  684C                     bvc        +0x4E /* 000022A8 */
  3807. 0000225C  4350                     chk.w      D1, [A0]
  3808. 0000225E  616E                     bsr        +0x70 /* 000022CE */
  3809. 00002260  6520                     bcs        +0x22 /* 00002282 */
  3810. 00002262  2020                     move.l     D0, -[A0]
  3811. export_275:
  3812. 00002264  4E56 FFF0                link       A6, -0x0010
  3813. 00002268  2F0C                     move.l     -[A7], A4
  3814. 0000226A  286E 0008                movea.l    A4, [A6 + 0x8]
  3815. 0000226E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3816. 00002272  486E FFF0                pea.l      [A6 - 0x10]
  3817. 00002276  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  3818. 0000227A  486E FFF0                pea.l      [A6 - 0x10]
  3819. 0000227E  2F0C                     move.l     -[A7], A4
  3820. 00002280  4EAD DC72                jsr        [A5 - 0x238E]
  3821. // begin alternate branch 00002282-00002286
  3822. label00002282:
  3823. 00002282  DC72 286E                add.w      D6, [A2 + D2 + 0x6E]
  3824. // end alternate branch 00002282-00002286
  3825. label00002282: // (misaligned)
  3826. 00002284  286E FFEC                movea.l    A4, [A6 - 0x14]
  3827. // begin alternate branch 00002286-00002288
  3828. fn00002286:
  3829. 00002286  FFEC                     .extension 0xFEC // unimplemented
  3830. // end alternate branch 00002286-00002288
  3831. label00002285: // (misaligned)
  3832. fn00002286: // (misaligned)
  3833. 00002288  4E5E                     unlink     A6
  3834. 0000228A  4E75                     rts
  3835. 0000228C  52E5                     shi        -[A5]
  3836. 0000228E  6672                     bne        +0x74 /* 00002302 */
  3837. 00002290  6573                     bcs        +0x75 /* 00002305 */
  3838. 00002292  6852                     bvc        +0x54 /* 000022E6 */
  3839. 00002294  4350                     chk.w      D1, [A0]
  3840. 00002296  616E                     bsr        +0x70 /* 00002306 */
  3841. 00002298  6520                     bcs        +0x22 /* 000022BA */
  3842. 0000229A  2020                     move.l     D0, -[A0]
  3843. export_277:
  3844. 0000229C  4E56 FFF8                link       A6, -0x0008
  3845. 000022A0  2F0C                     move.l     -[A7], A4
  3846. 000022A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3847. 000022A6  2054                     movea.l    A0, [A4]
  3848. label000022A8:
  3849. 000022A8  4AA8 0064                tst.l      [A0 + 0x64]
  3850. 000022AC  6734                     beq        +0x36 /* 000022E2 */
  3851. 000022AE  486E FFF8                pea.l      [A6 - 0x8]
  3852. 000022B2  2054                     movea.l    A0, [A4]
  3853. 000022B4  4868 0036                pea.l      [A0 + 0x36]
  3854. 000022B8  2F0C                     move.l     -[A7], A4
  3855. label000022BA:
  3856. 000022BA  4EAD 0942                jsr        [A5 + 0x942]
  3857. 000022BE  486E FFF8                pea.l      [A6 - 0x8]
  3858. 000022C2  2054                     movea.l    A0, [A4]
  3859. 000022C4  2F28 0064                move.l     -[A7], [A0 + 0x64]
  3860. 000022C8  4EAD 1B9A                jsr        [A5 + 0x1B9A]
  3861. // begin alternate branch 000022CA-000022CE
  3862. label000022CA:
  3863. 000022CA  1B9A 2E8C                move.b     [A5 + D2 * 8 - 0x74], [A2]+
  3864. // end alternate branch 000022CA-000022CE
  3865. label000022CA: // (misaligned)
  3866. 000022CC  2E8C                     move.l     [A7], A4
  3867. label000022CD: // (misaligned)
  3868. fn000022CE:
  3869. 000022CE  4EAD 081A                jsr        [A5 + 0x81A]
  3870. 000022D2  2E80                     move.l     [A7], D0
  3871. 000022D4  4EAD E020                jsr        [A5 - 0x1FE0]
  3872. 000022D8  486E FFF8                pea.l      [A6 - 0x8]
  3873. 000022DC  A928                     trap       InvalRect
  3874. 000022DE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3875. label000022E2:
  3876. 000022E2  285F                     movea.l    A4, [A7]+
  3877. 000022E4  4E5E                     unlink     A6
  3878. label000022E6:
  3879. 000022E6  4E75                     rts
  3880. 000022E8  52E5                     shi        -[A5]
  3881. 000022EA  6672                     bne        +0x74 /* 0000235E */
  3882. 000022EC  6573                     bcs        +0x75 /* 00002361 */
  3883. 000022EE  6842                     bvc        +0x44 /* 00002332 */
  3884. 000022F0  4350                     chk.w      D1, [A0]
  3885. 000022F2  616E                     bsr        +0x70 /* 00002362 */
  3886. 000022F4  6520                     bcs        +0x22 /* 00002316 */
  3887. 000022F6  2020                     move.l     D0, -[A0]
  3888. export_278:
  3889. 000022F8  4E56 0000                link       A6, 0
  3890. 000022FC  2F0C                     move.l     -[A7], A4
  3891. 000022FE  286E 0008                movea.l    A4, [A6 + 0x8]
  3892. label00002302:
  3893. 00002302  2F3C 0001 0001           move.l     -[A7], 0x10001
  3894. // begin alternate branch 00002306-00002314
  3895. fn00002306:
  3896. 00002306  0001 2F2E                ori.b      D1, 0x2E /* '.' */
  3897. 0000230A  000C 4EAD                ori.b      A4, 0xAD
  3898. 0000230E  2362 286E                move.l     [A1 + 0x286E], -[A2]
  3899. 00002312  FFFC                     .extension 0xFFC // unimplemented
  3900. // end alternate branch 00002306-00002314
  3901. label00002305: // (misaligned)
  3902. fn00002306: // (misaligned)
  3903. 00002308  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3904. 0000230C  4EAD 2362                jsr        [A5 + 0x2362]
  3905. 00002310  286E FFFC                movea.l    A4, [A6 - 0x4]
  3906. 00002314  4E5E                     unlink     A6
  3907. label00002316:
  3908. 00002316  4E75                     rts
  3909. 00002318  50E1                     st         -[A1]
  3910. 0000231A  6769                     beq        +0x6B /* 00002385 */
  3911. 0000231C  6E61                     bgt        +0x63 /* 0000237F */
  3912. 0000231E  7465                     moveq.l    D2, 0x65
  3913. 00002320  4350                     chk.w      D1, [A0]
  3914. 00002322  616E                     bsr        +0x70 /* 00002392 */
  3915. 00002324  6520                     bcs        +0x22 /* 00002346 */
  3916. 00002326  2020                     move.l     D0, -[A0]
  3917. export_239:
  3918. 00002328  4E56 0000                link       A6, 0
  3919. 0000232C  2F0C                     move.l     -[A7], A4
  3920. 0000232E  286E 000C                movea.l    A4, [A6 + 0xC]
  3921. label00002332:
  3922. 00002332  486C 0002                pea.l      [A4 + 0x2]
  3923. 00002336  2F0C                     move.l     -[A7], A4
  3924. 00002338  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3925. 0000233C  4EAD DC78                jsr        [A5 - 0x2388]
  3926. 00002340  286E FFFC                movea.l    A4, [A6 - 0x4]
  3927. 00002344  4E5E                     unlink     A6
  3928. label00002346:
  3929. 00002346  4E75                     rts
  3930. 00002348  5061                     addq.w     -[A1], 8
  3931. 0000234A  6E65                     bgt        +0x67 /* 000023B1 */
  3932. 0000234C  5F41                     subq.w     D1, 7
  3933. 0000234E  626F                     bhi        +0x71 /* 000023BF */
  3934. export_279:
  3935. fn00002350:
  3936. 00002350  4E56 FFFC                link       A6, -0x0004
  3937. 00002354  2F0C                     move.l     -[A7], A4
  3938. 00002356  286E 0008                movea.l    A4, [A6 + 0x8]
  3939. 0000235A  2054                     movea.l    A0, [A4]
  3940. 0000235C  117C 0001 0063           move.b     [A0 + 0x63], 0x1
  3941. // begin alternate branch 0000235E-00002362
  3942. label0000235E:
  3943. 0000235E  0001 0063                ori.b      D1, 0x63 /* 'c' */
  3944. // end alternate branch 0000235E-00002362
  3945. label0000235E: // (misaligned)
  3946. label00002361: // (misaligned)
  3947. fn00002362:
  3948. 00002362  4EBA 3578                jsr        [PC + 0x3578 /* 000058DC */]
  3949. 00002366  2054                     movea.l    A0, [A4]
  3950. 00002368  4AA8 0016                tst.l      [A0 + 0x16]
  3951. 0000236C  6726                     beq        +0x28 /* 00002394 */
  3952. 0000236E  206E 000C                movea.l    A0, [A6 + 0xC]
  3953. 00002372  3D50 FFFC                move.w     [A6 - 0x4], [A0]
  3954. 00002376  226E 0010                movea.l    A1, [A6 + 0x10]
  3955. 0000237A  3D51 FFFE                move.w     [A6 - 0x2], [A1]
  3956. 0000237E  486E FFFC                pea.l      [A6 - 0x4]
  3957. label0000237F: // (misaligned)
  3958. 00002382  486D 079A                pea.l      [A5 + 0x79A]
  3959. label00002385: // (misaligned)
  3960. 00002386  2054                     movea.l    A0, [A4]
  3961. 00002388  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3962. 0000238C  4EAD 13AA                jsr        [A5 + 0x13AA]
  3963. 00002390  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3964. // begin alternate branch 00002392-00002396
  3965. fn00002392:
  3966. 00002392  000C 285F                ori.b      A4, 0x5F /* '_' */
  3967. // end alternate branch 00002392-00002396
  3968. fn00002392: // (misaligned)
  3969. label00002394:
  3970. 00002394  285F                     movea.l    A4, [A7]+
  3971. 00002396  4E5E                     unlink     A6
  3972. 00002398  4E75                     rts
  3973. 0000239A  41E2                     lea.l      A0, -[A2]
  3974. 0000239C  6F75                     ble        +0x77 /* 00002413 */
  3975. 0000239E  7454                     moveq.l    D2, 0x54
  3976. 000023A0  6F50                     ble        +0x52 /* 000023F2 */
  3977. 000023A2  4350                     chk.w      D1, [A0]
  3978. 000023A4  616E                     bsr        +0x70 /* 00002414 */
  3979. 000023A6  6520                     bcs        +0x22 /* 000023C8 */
  3980. 000023A8  2020                     move.l     D0, -[A0]
  3981. export_280:
  3982. 000023AA  4E56 FFE8                link       A6, -0x0018
  3983. 000023AE  2F0C                     move.l     -[A7], A4
  3984. 000023B0  286E 0008                movea.l    A4, [A6 + 0x8]
  3985. label000023B1: // (misaligned)
  3986. 000023B4  486E FFF0                pea.l      [A6 - 0x10]
  3987. 000023B8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3988. 000023BC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3989. label000023BF: // (misaligned)
  3990. 000023C0  4EAD 23B2                jsr        [A5 + 0x23B2]
  3991. 000023C4  486D DDB4                pea.l      [A5 - 0x224C]
  3992. label000023C8:
  3993. 000023C8  486E FFF0                pea.l      [A6 - 0x10]
  3994. 000023CC  2F0C                     move.l     -[A7], A4
  3995. 000023CE  4EAD 0942                jsr        [A5 + 0x942]
  3996. 000023D2  4EBA 3508                jsr        [PC + 0x3508 /* 000058DC */]
  3997. 000023D6  2054                     movea.l    A0, [A4]
  3998. 000023D8  2D68 003A FFF4           move.l     [A6 - 0xC], [A0 + 0x3A]
  3999. 000023DE  2D68 0036 FFF0           move.l     [A6 - 0x10], [A0 + 0x36]
  4000. 000023E4  326E 000E                movea.w    A1, [A6 + 0xE]
  4001. 000023E8  D3EE FFF4                add.l      A1, [A6 - 0xC]
  4002. 000023EC  2D49 FFFC                move.l     [A6 - 0x4], A1
  4003. 000023F0  326E 0010                movea.w    A1, [A6 + 0x10]
  4004. // begin alternate branch 000023F2-000023F8
  4005. label000023F2:
  4006. 000023F2  0010 D3EE                ori.b      [A0], 0xEE
  4007. 000023F6  FFF0                     .extension 0xFF0 // unimplemented
  4008. // end alternate branch 000023F2-000023F8
  4009. label000023F2: // (misaligned)
  4010. 000023F4  D3EE FFF0                add.l      A1, [A6 - 0x10]
  4011. 000023F8  2D49 FFF8                move.l     [A6 - 0x8], A1
  4012. 000023FC  486E FFE8                pea.l      [A6 - 0x18]
  4013. 00002400  486E FFF0                pea.l      [A6 - 0x10]
  4014. 00002404  2F0C                     move.l     -[A7], A4
  4015. 00002406  4EAD 0942                jsr        [A5 + 0x942]
  4016. 0000240A  486E FFE8                pea.l      [A6 - 0x18]
  4017. 0000240E  2F0C                     move.l     -[A7], A4
  4018. 00002410  4EAD DC6C                jsr        [A5 - 0x2394]
  4019. label00002413: // (misaligned)
  4020. fn00002414:
  4021. 00002414  486D DDB4                pea.l      [A5 - 0x224C]
  4022. 00002418  42A7                     clr.l      -[A7]
  4023. 0000241A  42A7                     clr.l      -[A7]
  4024. 0000241C  A8A7                     trap       SetRect
  4025. 0000241E  286E FFE4                movea.l    A4, [A6 - 0x1C]
  4026. 00002422  4E5E                     unlink     A6
  4027. 00002424  4E75                     rts
  4028. 00002426  50F2 696E                st         <<invalid full ext with IS == 1 and I/IS == 6>>
  4029. 0000242A  7450                     moveq.l    D2, 0x50
  4030. 0000242C  6167                     bsr        +0x69 /* 00002495 */
  4031. 0000242E  4350                     chk.w      D1, [A0]
  4032. 00002430  616E                     bsr        +0x70 /* 000024A0 */
  4033. 00002432  6520                     bcs        +0x22 /* 00002454 */
  4034. 00002434  2020                     move.l     D0, -[A0]
  4035. export_240:
  4036. 00002436  4E56 0000                link       A6, 0
  4037. 0000243A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4038. 0000243E  4EAD DC7C                jsr        [A5 - 0x2384]
  4039. 00002442  4E5E                     unlink     A6
  4040. 00002444  4E75                     rts
  4041. 00002446  5061                     addq.w     -[A1], 8
  4042. 00002448  6E65                     bgt        +0x67 /* 000024AF */
  4043. 0000244A  5F44                     subq.w     D4, 7
  4044. 0000244C  6F6E                     ble        +0x70 /* 000024BC */
  4045. export_281:
  4046. fn0000244E:
  4047. 0000244E  4E56 0000                link       A6, 0
  4048. 00002452  2F0C                     move.l     -[A7], A4
  4049. label00002454:
  4050. 00002454  286E 0008                movea.l    A4, [A6 + 0x8]
  4051. 00002458  2054                     movea.l    A0, [A4]
  4052. 0000245A  4228 0063                clr.b      [A0 + 0x63]
  4053. 0000245E  4EBA 347C                jsr        [PC + 0x347C /* 000058DC */]
  4054. 00002462  2054                     movea.l    A0, [A4]
  4055. 00002464  4AA8 0016                tst.l      [A0 + 0x16]
  4056. 00002468  6710                     beq        +0x12 /* 0000247A */
  4057. 0000246A  486D 07A2                pea.l      [A5 + 0x7A2]
  4058. 0000246E  2054                     movea.l    A0, [A4]
  4059. 00002470  2F28 0016                move.l     -[A7], [A0 + 0x16]
  4060. 00002474  4EAD 13A2                jsr        [A5 + 0x13A2]
  4061. 00002478  508F                     addq.l     A7, 8
  4062. label0000247A:
  4063. 0000247A  285F                     movea.l    A4, [A7]+
  4064. 0000247C  4E5E                     unlink     A6
  4065. 0000247E  4E75                     rts
  4066. 00002480  44EF 6E65                move.b     [A7 + 0x6E65], CCR
  4067. 00002484  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  4068. 00002488  4350                     chk.w      D1, [A0]
  4069. 0000248A  616E                     bsr        +0x70 /* 000024FA */
  4070. 0000248C  6520                     bcs        +0x22 /* 000024AE */
  4071. 0000248E  2020                     move.l     D0, -[A0]
  4072. export_282:
  4073. 00002490  4E56 FFE8                link       A6, -0x0018
  4074. 00002494  2F0C                     move.l     -[A7], A4
  4075. fn00002495: // (misaligned)
  4076. 00002496  286E 0008                movea.l    A4, [A6 + 0x8]
  4077. 0000249A  2054                     movea.l    A0, [A4]
  4078. 0000249C  4A28 0022                tst.b      [A0 + 0x22]
  4079. fn000024A0:
  4080. 000024A0  6722                     beq        +0x24 /* 000024C4 */
  4081. 000024A2  4878 2000                pea.l      [0x00002000 /* VectorPtr */]
  4082. 000024A6  2054                     movea.l    A0, [A4]
  4083. 000024A8  2F28 0056                move.l     -[A7], [A0 + 0x56]
  4084. 000024AC  4EAD 0062                jsr        [A5 + 0x62]
  4085. // begin alternate branch 000024AE-000024B2
  4086. label000024AE:
  4087. 000024AE  0062 3F00                ori.w      -[A2], 0x3F00 /* '?\0' */
  4088. // end alternate branch 000024AE-000024B2
  4089. label000024AE: // (misaligned)
  4090. label000024AF: // (misaligned)
  4091. 000024B0  3F00                     move.w     -[A7], D0
  4092. 000024B2  4878 2000                pea.l      [0x00002000 /* VectorPtr */]
  4093. 000024B6  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  4094. 000024BA  4EAD 0062                jsr        [A5 + 0x62]
  4095. // begin alternate branch 000024BC-000024C0
  4096. label000024BC:
  4097. 000024BC  0062 3F00                ori.w      -[A2], 0x3F00 /* '?\0' */
  4098. // end alternate branch 000024BC-000024C0
  4099. label000024BC: // (misaligned)
  4100. 000024BE  3F00                     move.w     -[A7], D0
  4101. 000024C0  A878                     trap       SetOrigin
  4102. 000024C2  600C                     bra        +0xE /* 000024D0 */
  4103. label000024C4:
  4104. 000024C4  2054                     movea.l    A0, [A4]
  4105. 000024C6  3F28 0058                move.w     -[A7], [A0 + 0x58]
  4106. 000024CA  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  4107. 000024CE  A878                     trap       SetOrigin
  4108. label000024D0:
  4109. 000024D0  2054                     movea.l    A0, [A4]
  4110. 000024D2  1028 0062                move.b     D0, [A0 + 0x62]
  4111. 000024D6  670A                     beq        +0xC /* 000024E2 */
  4112. 000024D8  6B7A                     bmi        +0x7C /* 00002554 */
  4113. 000024DA  5500                     subq.b     D0, 2
  4114. 000024DC  6730                     beq        +0x32 /* 0000250E */
  4115. 000024DE  6A74                     bpl        +0x76 /* 00002554 */
  4116. 000024E0  6016                     bra        +0x18 /* 000024F8 */
  4117. label000024E2:
  4118. 000024E2  486E FFF8                pea.l      [A6 - 0x8]
  4119. 000024E6  2054                     movea.l    A0, [A4]
  4120. 000024E8  4868 0046                pea.l      [A0 + 0x46]
  4121. 000024EC  2F0C                     move.l     -[A7], A4
  4122. 000024EE  4EAD 098A                jsr        [A5 + 0x98A]
  4123. 000024F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4124. 000024F6  605C                     bra        +0x5E /* 00002554 */
  4125. label000024F8:
  4126. 000024F8  486E FFF8                pea.l      [A6 - 0x8]
  4127. // begin alternate branch 000024FA-000024FC
  4128. fn000024FA:
  4129. 000024FA  FFF8                     .extension 0xFF8 // unimplemented
  4130. // end alternate branch 000024FA-000024FC
  4131. fn000024FA: // (misaligned)
  4132. 000024FC  2054                     movea.l    A0, [A4]
  4133. 000024FE  4868 0036                pea.l      [A0 + 0x36]
  4134. 00002502  2F0C                     move.l     -[A7], A4
  4135. 00002504  4EAD 098A                jsr        [A5 + 0x98A]
  4136. 00002508  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4137. 0000250C  6046                     bra        +0x48 /* 00002554 */
  4138. label0000250E:
  4139. 0000250E  2D6D DDB4 FFF8           move.l     [A6 - 0x8], [A5 - 0x224C]
  4140. 00002514  2D6D DDB8 FFFC           move.l     [A6 - 0x4], [A5 - 0x2248]
  4141. 0000251A  2054                     movea.l    A0, [A4]
  4142. 0000251C  4A28 0022                tst.b      [A0 + 0x22]
  4143. 00002520  6714                     beq        +0x16 /* 00002536 */
  4144. 00002522  486E FFF8                pea.l      [A6 - 0x8]
  4145. 00002526  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4146. 0000252A  3F28 0012                move.w     -[A7], [A0 + 0x12]
  4147. 0000252E  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4148. 00002532  A8A8                     trap       OffsetRect
  4149. 00002534  601E                     bra        +0x20 /* 00002554 */
  4150. label00002536:
  4151. 00002536  486E FFE8                pea.l      [A6 - 0x18]
  4152. 0000253A  486E FFF8                pea.l      [A6 - 0x8]
  4153. 0000253E  2F0C                     move.l     -[A7], A4
  4154. 00002540  4EAD 0932                jsr        [A5 + 0x932]
  4155. 00002544  486E FFE8                pea.l      [A6 - 0x18]
  4156. 00002548  486E FFF8                pea.l      [A6 - 0x8]
  4157. 0000254C  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  4158. 00002550  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4159. label00002554:
  4160. 00002554  486E FFF8                pea.l      [A6 - 0x8]
  4161. 00002558  A87B                     trap       ClipRect
  4162. 0000255A  285F                     movea.l    A4, [A7]+
  4163. 0000255C  4E5E                     unlink     A6
  4164. 0000255E  4E75                     rts
  4165. 00002560  50F2 6570 6172 6554      st         [A2 + 0x61726554]
  4166. 00002568  4350                     chk.w      D1, [A0]
  4167. 0000256A  616E                     bsr        +0x70 /* 000025DA */
  4168. 0000256C  6520                     bcs        +0x22 /* 0000258E */
  4169. 0000256E  2020                     move.l     D0, -[A0]
  4170. export_283:
  4171. 00002570  4E56 FFF8                link       A6, -0x0008
  4172. 00002574  2F0C                     move.l     -[A7], A4
  4173. 00002576  286E 0008                movea.l    A4, [A6 + 0x8]
  4174. 0000257A  B9ED DFC8                cmpa.l     A4, [A5 - 0x2038]
  4175. 0000257E  6700 0088                beq        +0x8A /* 00002608 */
  4176. 00002582  2F0C                     move.l     -[A7], A4
  4177. 00002584  4EBA 3332                jsr        [PC + 0x3332 /* 000058B8 */]
  4178. 00002588  2054                     movea.l    A0, [A4]
  4179. 0000258A  4A28 0063                tst.b      [A0 + 0x63]
  4180. label0000258E:
  4181. 0000258E  588F                     addq.l     A7, 4
  4182. 00002590  670A                     beq        +0xC /* 0000259C */
  4183. 00002592  2F0C                     move.l     -[A7], A4
  4184. 00002594  4EAD DC7E                jsr        [A5 - 0x2382]
  4185. 00002598  588F                     addq.l     A7, 4
  4186. 0000259A  6066                     bra        +0x68 /* 00002602 */
  4187. label0000259C:
  4188. 0000259C  2054                     movea.l    A0, [A4]
  4189. 0000259E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4190. 000025A2  A873                     trap       SetPort
  4191. 000025A4  2054                     movea.l    A0, [A4]
  4192. 000025A6  4A28 0022                tst.b      [A0 + 0x22]
  4193. 000025AA  6736                     beq        +0x38 /* 000025E2 */
  4194. 000025AC  4878 2000                pea.l      [0x00002000 /* VectorPtr */]
  4195. 000025B0  2054                     movea.l    A0, [A4]
  4196. 000025B2  2F28 0056                move.l     -[A7], [A0 + 0x56]
  4197. 000025B6  4EAD 0062                jsr        [A5 + 0x62]
  4198. 000025BA  3F00                     move.w     -[A7], D0
  4199. 000025BC  4878 2000                pea.l      [0x00002000 /* VectorPtr */]
  4200. 000025C0  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  4201. 000025C4  4EAD 0062                jsr        [A5 + 0x62]
  4202. 000025C8  3F00                     move.w     -[A7], D0
  4203. 000025CA  A878                     trap       SetOrigin
  4204. 000025CC  486E FFF8                pea.l      [A6 - 0x8]
  4205. 000025D0  2054                     movea.l    A0, [A4]
  4206. 000025D2  4868 0046                pea.l      [A0 + 0x46]
  4207. 000025D6  2F0C                     move.l     -[A7], A4
  4208. 000025D8  4EAD 098A                jsr        [A5 + 0x98A]
  4209. // begin alternate branch 000025DA-000025DC
  4210. fn000025DA:
  4211. 000025DA  098A                     bclr       A2, D4
  4212. // end alternate branch 000025DA-000025DC
  4213. fn000025DA: // (misaligned)
  4214. 000025DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4215. 000025E0  601A                     bra        +0x1C /* 000025FC */
  4216. label000025E2:
  4217. 000025E2  2054                     movea.l    A0, [A4]
  4218. 000025E4  3F28 0058                move.w     -[A7], [A0 + 0x58]
  4219. 000025E8  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  4220. 000025EC  A878                     trap       SetOrigin
  4221. 000025EE  2054                     movea.l    A0, [A4]
  4222. 000025F0  4868 0046                pea.l      [A0 + 0x46]
  4223. 000025F4  486E FFF8                pea.l      [A6 - 0x8]
  4224. 000025F8  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  4225. label000025FC:
  4226. 000025FC  486E FFF8                pea.l      [A6 - 0x8]
  4227. 00002600  A87B                     trap       ClipRect
  4228. label00002602:
  4229. 00002602  2F0C                     move.l     -[A7], A4
  4230. 00002604  4EAD 0902                jsr        [A5 + 0x902]
  4231. label00002608:
  4232. 00002608  286E FFF4                movea.l    A4, [A6 - 0xC]
  4233. 0000260C  4E5E                     unlink     A6
  4234. 0000260E  4E75                     rts
  4235. 00002610  50F2 6570 6172 6520      st         [A2 + 0x61726520]
  4236. 00002618  4350                     chk.w      D1, [A0]
  4237. 0000261A  616E                     bsr        +0x70 /* 0000268A */
  4238. 0000261C  6520                     bcs        +0x22 /* 0000263E */
  4239. 0000261E  2020                     move.l     D0, -[A0]
  4240. export_284:
  4241. 00002620  4E56 0000                link       A6, 0
  4242. 00002624  2F0C                     move.l     -[A7], A4
  4243. 00002626  286E 0008                movea.l    A4, [A6 + 0x8]
  4244. 0000262A  2054                     movea.l    A0, [A4]
  4245. 0000262C  4AA8 005E                tst.l      [A0 + 0x5E]
  4246. 00002630  670C                     beq        +0xE /* 0000263E */
  4247. 00002632  2054                     movea.l    A0, [A4]
  4248. 00002634  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  4249. 00002638  4EAD EBA8                jsr        [A5 - 0x1458]
  4250. 0000263C  588F                     addq.l     A7, 4
  4251. label0000263E:
  4252. 0000263E  285F                     movea.l    A4, [A7]+
  4253. 00002640  4E5E                     unlink     A6
  4254. 00002642  4E75                     rts
  4255. 00002644  52E5                     shi        -[A5]
  4256. 00002646  7374                     moveq.l    D1, 0x74
  4257. 00002648  6F72                     ble        +0x74 /* 000026BC */
  4258. 0000264A  6545                     bcs        +0x47 /* 00002691 */
  4259. 0000264C  4350                     chk.w      D1, [A0]
  4260. 0000264E  616E                     bsr        +0x70 /* 000026BE */
  4261. 00002650  6520                     bcs        +0x22 /* 00002672 */
  4262. 00002652  2020                     move.l     D0, -[A0]
  4263. export_285:
  4264. 00002654  4E56 FFF8                link       A6, -0x0008
  4265. 00002658  2F0C                     move.l     -[A7], A4
  4266. 0000265A  286E 0008                movea.l    A4, [A6 + 0x8]
  4267. 0000265E  2054                     movea.l    A0, [A4]
  4268. 00002660  42A8 0036                clr.l      [A0 + 0x36]
  4269. 00002664  42A8 003A                clr.l      [A0 + 0x3A]
  4270. 00002668  3268 0026                movea.w    A1, [A0 + 0x26]
  4271. 0000266C  2149 0042                move.l     [A0 + 0x42], A1
  4272. 00002670  3268 0028                movea.w    A1, [A0 + 0x28]
  4273. // begin alternate branch 00002672-00002678
  4274. label00002672:
  4275. 00002672  0028 2149 003E           ori.b      [A0 + 0x3E], 0x49 /* 'I' */
  4276. // end alternate branch 00002672-00002678
  4277. label00002672: // (misaligned)
  4278. 00002674  2149 003E                move.l     [A0 + 0x3E], A1
  4279. 00002678  486E FFF8                pea.l      [A6 - 0x8]
  4280. 0000267C  486E FFFC                pea.l      [A6 - 0x4]
  4281. 00002680  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  4282. 00002684  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  4283. 00002688  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4284. // begin alternate branch 0000268A-00002692
  4285. fn0000268A:
  4286. 0000268A  0012 4EAD                ori.b      [A2], 0xAD
  4287. 0000268E  0CFA 2054                cmpi.?     [PC + 0x2054 /* 000046E4 */], 0xFFFFFFFFFFFFFFFF
  4288. // end alternate branch 0000268A-00002692
  4289. fn0000268A: // (misaligned)
  4290. 0000268C  4EAD 0CFA                jsr        [A5 + 0xCFA]
  4291. 00002690  2054                     movea.l    A0, [A4]
  4292. label00002691: // (misaligned)
  4293. 00002692  2028 003A                move.l     D0, [A0 + 0x3A]
  4294. 00002696  90AE FFFC                sub.l      D0, [A6 - 0x4]
  4295. 0000269A  2140 0056                move.l     [A0 + 0x56], D0
  4296. 0000269E  2028 0036                move.l     D0, [A0 + 0x36]
  4297. 000026A2  90AE FFF8                sub.l      D0, [A6 - 0x8]
  4298. 000026A6  2140 005A                move.l     [A0 + 0x5A], D0
  4299. 000026AA  4EBA 3230                jsr        [PC + 0x3230 /* 000058DC */]
  4300. 000026AE  286E FFF4                movea.l    A4, [A6 - 0xC]
  4301. 000026B2  4E5E                     unlink     A6
  4302. 000026B4  4E75                     rts
  4303. 000026B6  43E1                     lea.l      A1, -[A1]
  4304. 000026B8  6C63                     bge        +0x65 /* 0000271D */
  4305. 000026BA  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  4306. // begin alternate branch 000026BC-000026BE
  4307. label000026BC:
  4308. 000026BC  616D                     bsr        +0x6F /* 0000272B */
  4309. // end alternate branch 000026BC-000026BE
  4310. label000026BC: // (misaligned)
  4311. fn000026BE:
  4312. 000026BE  4350                     chk.w      D1, [A0]
  4313. 000026C0  616E                     bsr        +0x70 /* 00002730 */
  4314. 000026C2  6520                     bcs        +0x22 /* 000026E4 */
  4315. 000026C4  2020                     move.l     D0, -[A0]
  4316. export_286:
  4317. 000026C6  4E56 0000                link       A6, 0
  4318. 000026CA  48E7 0018                movem.l    -[A7], A3,A4
  4319. 000026CE  286E 000C                movea.l    A4, [A6 + 0xC]
  4320. 000026D2  266E 0008                movea.l    A3, [A6 + 0x8]
  4321. 000026D6  302C 0006                move.w     D0, [A4 + 0x6]
  4322. 000026DA  906C 0002                sub.w      D0, [A4 + 0x2]
  4323. 000026DE  2053                     movea.l    A0, [A3]
  4324. 000026E0  D168 0026                add.w      [A0 + 0x26], D0
  4325. label000026E4:
  4326. 000026E4  302C 0004                move.w     D0, [A4 + 0x4]
  4327. 000026E8  9054                     sub.w      D0, [A4]
  4328. 000026EA  D168 0028                add.w      [A0 + 0x28], D0
  4329. 000026EE  42A8 003A                clr.l      [A0 + 0x3A]
  4330. 000026F2  42A8 0036                clr.l      [A0 + 0x36]
  4331. 000026F6  3268 0026                movea.w    A1, [A0 + 0x26]
  4332. 000026FA  2149 0042                move.l     [A0 + 0x42], A1
  4333. 000026FE  3268 0028                movea.w    A1, [A0 + 0x28]
  4334. 00002702  2149 003E                move.l     [A0 + 0x3E], A1
  4335. 00002706  302C 0002                move.w     D0, [A4 + 0x2]
  4336. 0000270A  48C0                     ext.l      D0
  4337. 0000270C  91A8 0056                sub.l      [A0 + 0x56], D0
  4338. 00002710  3014                     move.w     D0, [A4]
  4339. 00002712  48C0                     ext.l      D0
  4340. 00002714  91A8 005A                sub.l      [A0 + 0x5A], D0
  4341. 00002718  4EBA 31C2                jsr        [PC + 0x31C2 /* 000058DC */]
  4342. 0000271C  4CDF 1800                movem.l    A4,A3, [A7]+
  4343. label0000271D: // (misaligned)
  4344. 00002720  4E5E                     unlink     A6
  4345. 00002722  4E75                     rts
  4346. 00002724  52E5                     shi        -[A5]
  4347. 00002726  7369                     moveq.l    D1, 0x69
  4348. 00002728  7A65                     moveq.l    D5, 0x65
  4349. 0000272A  4672 4350                not.w      [A2]
  4350. fn0000272B: // (misaligned)
  4351. 0000272E  616E                     bsr        +0x70 /* 0000279E */
  4352. fn00002730:
  4353. 00002730  6520                     bcs        +0x22 /* 00002752 */
  4354. 00002732  2020                     move.l     D0, -[A0]
  4355. export_241:
  4356. 00002734  4E56 0000                link       A6, 0
  4357. 00002738  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4358. 0000273C  4EAD 091A                jsr        [A5 + 0x91A]
  4359. 00002740  4E5E                     unlink     A6
  4360. 00002742  4E75                     rts
  4361. 00002744  5061                     addq.w     -[A1], 8
  4362. 00002746  6E65                     bgt        +0x67 /* 000027AD */
  4363. 00002748  5F43                     subq.w     D3, 7
  4364. 0000274A  616C                     bsr        +0x6E /* 000027B8 */
  4365. export_287:
  4366. 0000274C  4E56 FFE0                link       A6, -0x0020
  4367. 00002750  2F0C                     move.l     -[A7], A4
  4368. label00002752:
  4369. 00002752  286E 0008                movea.l    A4, [A6 + 0x8]
  4370. 00002756  2054                     movea.l    A0, [A4]
  4371. 00002758  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4372. 0000275C  41E8 0046                lea.l      A0, [A0 + 0x46]
  4373. 00002760  22D8                     move.l     [A1]+, [A0]+
  4374. 00002762  22D8                     move.l     [A1]+, [A0]+
  4375. 00002764  22D8                     move.l     [A1]+, [A0]+
  4376. 00002766  22D8                     move.l     [A1]+, [A0]+
  4377. 00002768  486E FFF0                pea.l      [A6 - 0x10]
  4378. 0000276C  2054                     movea.l    A0, [A4]
  4379. 0000276E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4380. 00002772  4EAD DFE8                jsr        [A5 - 0x2018]
  4381. 00002776  486E FFF0                pea.l      [A6 - 0x10]
  4382. 0000277A  2F0C                     move.l     -[A7], A4
  4383. 0000277C  4EAD 0952                jsr        [A5 + 0x952]
  4384. 00002780  4217                     clr.b      [A7]
  4385. 00002782  2054                     movea.l    A0, [A4]
  4386. 00002784  4868 0036                pea.l      [A0 + 0x36]
  4387. 00002788  486E FFF0                pea.l      [A6 - 0x10]
  4388. 0000278C  4868 0046                pea.l      [A0 + 0x46]
  4389. 00002790  4EAD 1ECA                jsr        [A5 + 0x1ECA]
  4390. 00002794  4EBA 3146                jsr        [PC + 0x3146 /* 000058DC */]
  4391. 00002798  4217                     clr.b      [A7]
  4392. 0000279A  486E FFE0                pea.l      [A6 - 0x20]
  4393. fn0000279E:
  4394. 0000279E  2054                     movea.l    A0, [A4]
  4395. 000027A0  4868 0046                pea.l      [A0 + 0x46]
  4396. 000027A4  4EAD 1EDA                jsr        [A5 + 0x1EDA]
  4397. 000027A8  4A1F                     tst.b      [A7]+
  4398. 000027AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4399. label000027AD: // (misaligned)
  4400. 000027AE  6618                     bne        +0x1A /* 000027C8 */
  4401. 000027B0  2054                     movea.l    A0, [A4]
  4402. 000027B2  4AA8 0016                tst.l      [A0 + 0x16]
  4403. 000027B6  6710                     beq        +0x12 /* 000027C8 */
  4404. fn000027B8:
  4405. 000027B8  486D 07AA                pea.l      [A5 + 0x7AA]
  4406. 000027BC  2054                     movea.l    A0, [A4]
  4407. 000027BE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  4408. 000027C2  4EAD 13A2                jsr        [A5 + 0x13A2]
  4409. 000027C6  508F                     addq.l     A7, 8
  4410. label000027C8:
  4411. 000027C8  285F                     movea.l    A4, [A7]+
  4412. 000027CA  4E5E                     unlink     A6
  4413. 000027CC  4E75                     rts
  4414. 000027CE  43E1                     lea.l      A1, -[A1]
  4415. 000027D0  6C63                     bge        +0x65 /* 00002835 */
  4416. 000027D2  4170 6572 4350 616E 6520 chk.w      D0, [[A0 + 0x4350616E] + 0x6520]
  4417. 000027DC  2020                     move.l     D0, -[A0]
  4418. export_289:
  4419. 000027DE  4E56 0000                link       A6, 0
  4420. 000027E2  2F0C                     move.l     -[A7], A4
  4421. 000027E4  286E 0008                movea.l    A4, [A6 + 0x8]
  4422. 000027E8  2054                     movea.l    A0, [A4]
  4423. 000027EA  326E 000E                movea.w    A1, [A6 + 0xE]
  4424. 000027EE  D3E8 0056                add.l      A1, [A0 + 0x56]
  4425. 000027F2  206E 0010                movea.l    A0, [A6 + 0x10]
  4426. 000027F6  2149 0004                move.l     [A0 + 0x4], A1
  4427. 000027FA  2254                     movea.l    A1, [A4]
  4428. 000027FC  306E 000C                movea.w    A0, [A6 + 0xC]
  4429. 00002800  D1E9 005A                add.l      A0, [A1 + 0x5A]
  4430. 00002804  226E 0010                movea.l    A1, [A6 + 0x10]
  4431. 00002808  2288                     move.l     [A1], A0
  4432. 0000280A  285F                     movea.l    A4, [A7]+
  4433. 0000280C  4E5E                     unlink     A6
  4434. 0000280E  4E75                     rts
  4435. 00002810  57E9 6E64                seq        [A1 + 0x6E64]
  4436. 00002814  546F 4672                addq.w     [A7 + 0x4672], 2
  4437. 00002818  4350                     chk.w      D1, [A0]
  4438. 0000281A  616E                     bsr        +0x70 /* 0000288A */
  4439. 0000281C  6520                     bcs        +0x22 /* 0000283E */
  4440. 0000281E  2020                     move.l     D0, -[A0]
  4441. export_290:
  4442. 00002820  4E56 0000                link       A6, 0
  4443. 00002824  2F0C                     move.l     -[A7], A4
  4444. 00002826  286E 0008                movea.l    A4, [A6 + 0x8]
  4445. 0000282A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4446. 0000282E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4447. 00002832  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  4448. label00002835: // (misaligned)
  4449. 00002836  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4450. 0000283A  2054                     movea.l    A0, [A4]
  4451. 0000283C  2F28 0056                move.l     -[A7], [A0 + 0x56]
  4452. // begin alternate branch 0000283E-0000284A
  4453. label0000283E:
  4454. 0000283E  0056 2F28                ori.w      [A6], 0x2F28 /* '/(' */
  4455. 00002842  005A 4EAD                ori.w      [A2]+, 0x4EAD
  4456. 00002846  1EBA 285F                move.b     [A7], [PC + 0x285F /* 000050A7 */]
  4457. // end alternate branch 0000283E-0000284A
  4458. label0000283E: // (misaligned)
  4459. 00002840  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  4460. 00002844  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  4461. 00002848  285F                     movea.l    A4, [A7]+
  4462. 0000284A  4E5E                     unlink     A6
  4463. 0000284C  4E75                     rts
  4464. 0000284E  57E9 6E64                seq        [A1 + 0x6E64]
  4465. 00002852  546F 4672                addq.w     [A7 + 0x4672], 2
  4466. 00002856  4350                     chk.w      D1, [A0]
  4467. 00002858  616E                     bsr        +0x70 /* 000028C8 */
  4468. 0000285A  6520                     bcs        +0x22 /* 0000287C */
  4469. 0000285C  2020                     move.l     D0, -[A0]
  4470. export_291:
  4471. 0000285E  4E56 0000                link       A6, 0
  4472. 00002862  2F0C                     move.l     -[A7], A4
  4473. 00002864  286E 0008                movea.l    A4, [A6 + 0x8]
  4474. 00002868  2054                     movea.l    A0, [A4]
  4475. 0000286A  226E 000C                movea.l    A1, [A6 + 0xC]
  4476. 0000286E  3029 0006                move.w     D0, [A1 + 0x6]
  4477. 00002872  9068 0058                sub.w      D0, [A0 + 0x58]
  4478. 00002876  206E 0010                movea.l    A0, [A6 + 0x10]
  4479. 0000287A  3140 0002                move.w     [A0 + 0x2], D0
  4480. // begin alternate branch 0000287C-00002880
  4481. label0000287C:
  4482. 0000287C  0002 2054                ori.b      D2, 0x54 /* 'T' */
  4483. // end alternate branch 0000287C-00002880
  4484. label0000287C: // (misaligned)
  4485. 0000287E  2054                     movea.l    A0, [A4]
  4486. 00002880  3029 0002                move.w     D0, [A1 + 0x2]
  4487. 00002884  9068 005C                sub.w      D0, [A0 + 0x5C]
  4488. 00002888  206E 0010                movea.l    A0, [A6 + 0x10]
  4489. // begin alternate branch 0000288A-0000288E
  4490. fn0000288A:
  4491. 0000288A  0010 3080                ori.b      [A0], 0x80
  4492. // end alternate branch 0000288A-0000288E
  4493. fn0000288A: // (misaligned)
  4494. 0000288C  3080                     move.w     [A0], D0
  4495. 0000288E  285F                     movea.l    A4, [A7]+
  4496. 00002890  4E5E                     unlink     A6
  4497. 00002892  4E75                     rts
  4498. 00002894  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4499. 00002898  6554                     bcs        +0x56 /* 000028EE */
  4500. 0000289A  6F57                     ble        +0x59 /* 000028F3 */
  4501. 0000289C  4350                     chk.w      D1, [A0]
  4502. 0000289E  616E                     bsr        +0x70 /* 0000290E */
  4503. 000028A0  6520                     bcs        +0x22 /* 000028C2 */
  4504. 000028A2  2020                     move.l     D0, -[A0]
  4505. export_292:
  4506. 000028A4  4E56 FFF0                link       A6, -0x0010
  4507. 000028A8  2F0C                     move.l     -[A7], A4
  4508. 000028AA  286E 0008                movea.l    A4, [A6 + 0x8]
  4509. 000028AE  206E 000C                movea.l    A0, [A6 + 0xC]
  4510. 000028B2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4511. 000028B6  22D8                     move.l     [A1]+, [A0]+
  4512. 000028B8  22D8                     move.l     [A1]+, [A0]+
  4513. 000028BA  22D8                     move.l     [A1]+, [A0]+
  4514. 000028BC  22D8                     move.l     [A1]+, [A0]+
  4515. 000028BE  486E FFF0                pea.l      [A6 - 0x10]
  4516. label000028C2:
  4517. 000028C2  2054                     movea.l    A0, [A4]
  4518. 000028C4  2028 0056                move.l     D0, [A0 + 0x56]
  4519. fn000028C8:
  4520. 000028C8  4480                     neg.l      D0
  4521. 000028CA  2F00                     move.l     -[A7], D0
  4522. 000028CC  2028 005A                move.l     D0, [A0 + 0x5A]
  4523. 000028D0  4480                     neg.l      D0
  4524. 000028D2  2F00                     move.l     -[A7], D0
  4525. 000028D4  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  4526. 000028D8  486E FFF0                pea.l      [A6 - 0x10]
  4527. 000028DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4528. 000028E0  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  4529. 000028E4  285F                     movea.l    A4, [A7]+
  4530. 000028E6  4E5E                     unlink     A6
  4531. 000028E8  4E75                     rts
  4532. 000028EA  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4533. label000028EE:
  4534. 000028EE  6554                     bcs        +0x56 /* 00002944 */
  4535. 000028F0  6F57                     ble        +0x59 /* 00002949 */
  4536. 000028F2  4350                     chk.w      D1, [A0]
  4537. label000028F3: // (misaligned)
  4538. 000028F4  616E                     bsr        +0x70 /* 00002964 */
  4539. 000028F6  6520                     bcs        +0x22 /* 00002918 */
  4540. 000028F8  2020                     move.l     D0, -[A0]
  4541. export_293:
  4542. 000028FA  4E56 FFF8                link       A6, -0x0008
  4543. 000028FE  2F0C                     move.l     -[A7], A4
  4544. 00002900  286E 0008                movea.l    A4, [A6 + 0x8]
  4545. 00002904  486E FFF8                pea.l      [A6 - 0x8]
  4546. 00002908  486E FFFC                pea.l      [A6 - 0x4]
  4547. 0000290C  2054                     movea.l    A0, [A4]
  4548. fn0000290E:
  4549. 0000290E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4550. 00002912  4EAD DFE2                jsr        [A5 - 0x201E]
  4551. 00002916  2054                     movea.l    A0, [A4]
  4552. label00002918:
  4553. 00002918  2028 0056                move.l     D0, [A0 + 0x56]
  4554. 0000291C  90AE FFFC                sub.l      D0, [A6 - 0x4]
  4555. 00002920  226E 000C                movea.l    A1, [A6 + 0xC]
  4556. 00002924  D1A9 0004                add.l      [A1 + 0x4], D0
  4557. 00002928  2028 005A                move.l     D0, [A0 + 0x5A]
  4558. 0000292C  90AE FFF8                sub.l      D0, [A6 - 0x8]
  4559. 00002930  D191                     add.l      [A1], D0
  4560. 00002932  286E FFF4                movea.l    A4, [A6 - 0xC]
  4561. 00002936  4E5E                     unlink     A6
  4562. 00002938  4E75                     rts
  4563. 0000293A  45EE 636C                lea.l      A2, [A6 + 0x636C]
  4564. 0000293E  546F 4672                addq.w     [A7 + 0x4672], 2
  4565. 00002942  4350                     chk.w      D1, [A0]
  4566. label00002944:
  4567. 00002944  616E                     bsr        +0x70 /* 000029B4 */
  4568. 00002946  6520                     bcs        +0x22 /* 00002968 */
  4569. 00002948  2020                     move.l     D0, -[A0]
  4570. export_294:
  4571. label00002949: // (misaligned)
  4572. 0000294A  4E56 FFF8                link       A6, -0x0008
  4573. 0000294E  2F0C                     move.l     -[A7], A4
  4574. 00002950  286E 0008                movea.l    A4, [A6 + 0x8]
  4575. 00002954  486E FFF8                pea.l      [A6 - 0x8]
  4576. 00002958  486E FFFC                pea.l      [A6 - 0x4]
  4577. 0000295C  2054                     movea.l    A0, [A4]
  4578. 0000295E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4579. 00002962  4EAD DFE2                jsr        [A5 - 0x201E]
  4580. // begin alternate branch 00002964-00002966
  4581. fn00002964:
  4582. 00002964  DFE2                     add.l      A7, -[A2]
  4583. // end alternate branch 00002964-00002966
  4584. fn00002964: // (misaligned)
  4585. 00002966  2EAE 000C                move.l     [A7], [A6 + 0xC]
  4586. // begin alternate branch 00002968-0000296C
  4587. label00002968:
  4588. 00002968  000C 2054                ori.b      A4, 0x54 /* 'T' */
  4589. // end alternate branch 00002968-0000296C
  4590. label00002968: // (misaligned)
  4591. 0000296A  2054                     movea.l    A0, [A4]
  4592. 0000296C  2028 0056                move.l     D0, [A0 + 0x56]
  4593. 00002970  90AE FFFC                sub.l      D0, [A6 - 0x4]
  4594. 00002974  2F00                     move.l     -[A7], D0
  4595. 00002976  2028 005A                move.l     D0, [A0 + 0x5A]
  4596. 0000297A  90AE FFF8                sub.l      D0, [A6 - 0x8]
  4597. 0000297E  2F00                     move.l     -[A7], D0
  4598. 00002980  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  4599. 00002984  286E FFF4                movea.l    A4, [A6 - 0xC]
  4600. 00002988  4E5E                     unlink     A6
  4601. 0000298A  4E75                     rts
  4602. 0000298C  45EE 636C                lea.l      A2, [A6 + 0x636C]
  4603. 00002990  546F 4672                addq.w     [A7 + 0x4672], 2
  4604. 00002994  4350                     chk.w      D1, [A0]
  4605. 00002996  616E                     bsr        +0x70 /* 00002A06 */
  4606. 00002998  6520                     bcs        +0x22 /* 000029BA */
  4607. 0000299A  2020                     move.l     D0, -[A0]
  4608. export_295:
  4609. 0000299C  4E56 FFF8                link       A6, -0x0008
  4610. 000029A0  2F0C                     move.l     -[A7], A4
  4611. 000029A2  286E 0008                movea.l    A4, [A6 + 0x8]
  4612. 000029A6  486E FFF8                pea.l      [A6 - 0x8]
  4613. 000029AA  486E FFFC                pea.l      [A6 - 0x4]
  4614. 000029AE  2054                     movea.l    A0, [A4]
  4615. 000029B0  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4616. fn000029B4:
  4617. 000029B4  4EAD DFE2                jsr        [A5 - 0x201E]
  4618. 000029B8  2054                     movea.l    A0, [A4]
  4619. label000029BA:
  4620. 000029BA  202E FFFC                move.l     D0, [A6 - 0x4]
  4621. 000029BE  90A8 0056                sub.l      D0, [A0 + 0x56]
  4622. 000029C2  226E 000C                movea.l    A1, [A6 + 0xC]
  4623. 000029C6  D1A9 0004                add.l      [A1 + 0x4], D0
  4624. 000029CA  202E FFF8                move.l     D0, [A6 - 0x8]
  4625. 000029CE  90A8 005A                sub.l      D0, [A0 + 0x5A]
  4626. 000029D2  D191                     add.l      [A1], D0
  4627. 000029D4  286E FFF4                movea.l    A4, [A6 - 0xC]
  4628. 000029D8  4E5E                     unlink     A6
  4629. 000029DA  4E75                     rts
  4630. 000029DC  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4631. 000029E0  6554                     bcs        +0x56 /* 00002A36 */
  4632. 000029E2  6F45                     ble        +0x47 /* 00002A29 */
  4633. 000029E4  4350                     chk.w      D1, [A0]
  4634. 000029E6  616E                     bsr        +0x70 /* 00002A56 */
  4635. 000029E8  6520                     bcs        +0x22 /* 00002A0A */
  4636. 000029EA  2020                     move.l     D0, -[A0]
  4637. export_296:
  4638. 000029EC  4E56 FFF8                link       A6, -0x0008
  4639. 000029F0  2F0C                     move.l     -[A7], A4
  4640. 000029F2  286E 0008                movea.l    A4, [A6 + 0x8]
  4641. 000029F6  486E FFF8                pea.l      [A6 - 0x8]
  4642. 000029FA  486E FFFC                pea.l      [A6 - 0x4]
  4643. 000029FE  2054                     movea.l    A0, [A4]
  4644. 00002A00  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4645. 00002A04  4EAD DFE2                jsr        [A5 - 0x201E]
  4646. // begin alternate branch 00002A06-00002A08
  4647. fn00002A06:
  4648. 00002A06  DFE2                     add.l      A7, -[A2]
  4649. // end alternate branch 00002A06-00002A08
  4650. fn00002A06: // (misaligned)
  4651. 00002A08  2EAE 000C                move.l     [A7], [A6 + 0xC]
  4652. // begin alternate branch 00002A0A-00002A0E
  4653. label00002A0A:
  4654. 00002A0A  000C 2054                ori.b      A4, 0x54 /* 'T' */
  4655. // end alternate branch 00002A0A-00002A0E
  4656. label00002A0A: // (misaligned)
  4657. 00002A0C  2054                     movea.l    A0, [A4]
  4658. 00002A0E  202E FFFC                move.l     D0, [A6 - 0x4]
  4659. 00002A12  90A8 0056                sub.l      D0, [A0 + 0x56]
  4660. 00002A16  2F00                     move.l     -[A7], D0
  4661. 00002A18  202E FFF8                move.l     D0, [A6 - 0x8]
  4662. 00002A1C  90A8 005A                sub.l      D0, [A0 + 0x5A]
  4663. 00002A20  2F00                     move.l     -[A7], D0
  4664. 00002A22  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  4665. 00002A26  286E FFF4                movea.l    A4, [A6 - 0xC]
  4666. label00002A29: // (misaligned)
  4667. 00002A2A  4E5E                     unlink     A6
  4668. 00002A2C  4E75                     rts
  4669. 00002A2E  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4670. 00002A32  6554                     bcs        +0x56 /* 00002A88 */
  4671. 00002A34  6F45                     ble        +0x47 /* 00002A7B */
  4672. label00002A36:
  4673. 00002A36  4350                     chk.w      D1, [A0]
  4674. 00002A38  616E                     bsr        +0x70 /* 00002AA8 */
  4675. 00002A3A  6520                     bcs        +0x22 /* 00002A5C */
  4676. 00002A3C  2020                     move.l     D0, -[A0]
  4677. export_297:
  4678. 00002A3E  4E56 FFFC                link       A6, -0x0004
  4679. 00002A42  2F0C                     move.l     -[A7], A4
  4680. 00002A44  286E 0008                movea.l    A4, [A6 + 0x8]
  4681. 00002A48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4682. 00002A4C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4683. 00002A50  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  4684. 00002A54  2054                     movea.l    A0, [A4]
  4685. fn00002A56:
  4686. 00002A56  2068 000E                movea.l    A0, [A0 + 0xE]
  4687. 00002A5A  2068 0076                movea.l    A0, [A0 + 0x76]
  4688. // begin alternate branch 00002A5C-00002A66
  4689. label00002A5C:
  4690. 00002A5C  0076 2050 2D68 0002      ori.w      [A6 + 0x2], 0x2050 /* ' P' */
  4691. 00002A64  FFFC                     .extension 0xFFC // unimplemented
  4692. // end alternate branch 00002A5C-00002A66
  4693. label00002A5C: // (misaligned)
  4694. 00002A5E  2050                     movea.l    A0, [A0]
  4695. 00002A60  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  4696. 00002A66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4697. 00002A6A  2054                     movea.l    A0, [A4]
  4698. 00002A6C  302E FFFE                move.w     D0, [A6 - 0x2]
  4699. 00002A70  9068 0058                sub.w      D0, [A0 + 0x58]
  4700. 00002A74  3F00                     move.w     -[A7], D0
  4701. 00002A76  302E FFFC                move.w     D0, [A6 - 0x4]
  4702. 00002A7A  9068 005C                sub.w      D0, [A0 + 0x5C]
  4703. label00002A7B: // (misaligned)
  4704. 00002A7E  3F00                     move.w     -[A7], D0
  4705. 00002A80  A8A8                     trap       OffsetRect
  4706. 00002A82  285F                     movea.l    A4, [A7]+
  4707. 00002A84  4E5E                     unlink     A6
  4708. 00002A86  4E75                     rts
  4709. label00002A88:
  4710. 00002A88  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4711. 00002A8C  6554                     bcs        +0x56 /* 00002AE2 */
  4712. 00002A8E  6F47                     ble        +0x49 /* 00002AD7 */
  4713. 00002A90  4350                     chk.w      D1, [A0]
  4714. 00002A92  616E                     bsr        +0x70 /* 00002B02 */
  4715. 00002A94  6520                     bcs        +0x22 /* 00002AB6 */
  4716. 00002A96  2020                     move.l     D0, -[A0]
  4717. export_288:
  4718. 00002A98  4E56 FFDC                link       A6, -0x0024
  4719. 00002A9C  48E7 0038                movem.l    -[A7], A2,A3,A4
  4720. 00002AA0  286E 0008                movea.l    A4, [A6 + 0x8]
  4721. 00002AA4  266E 0010                movea.l    A3, [A6 + 0x10]
  4722. fn00002AA8:
  4723. 00002AA8  246E 000C                movea.l    A2, [A6 + 0xC]
  4724. 00002AAC  2F0C                     move.l     -[A7], A4
  4725. 00002AAE  4EAD E020                jsr        [A5 - 0x1FE0]
  4726. 00002AB2  2E8B                     move.l     [A7], A3
  4727. 00002AB4  2F0A                     move.l     -[A7], A2
  4728. label00002AB6:
  4729. 00002AB6  4EAD EDBA                jsr        [A5 - 0x1246]
  4730. 00002ABA  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  4731. 00002ABE  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  4732. 00002AC4  2D6E FFF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x10]
  4733. 00002ACA  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  4734. 00002AD0  508F                     addq.l     A7, 8
  4735. 00002AD2  6046                     bra        +0x48 /* 00002B1A */
  4736. label00002AD4:
  4737. 00002AD4  2F0C                     move.l     -[A7], A4
  4738. 00002AD6  4EAD E020                jsr        [A5 - 0x1FE0]
  4739. label00002AD7: // (misaligned)
  4740. 00002ADA  486E FFDC                pea.l      [A6 - 0x24]
  4741. 00002ADE  A972                     trap       GetMouse
  4742. 00002AE0  486E FFF8                pea.l      [A6 - 0x8]
  4743. // begin alternate branch 00002AE2-00002AE4
  4744. label00002AE2:
  4745. 00002AE2  FFF8                     .extension 0xFF8 // unimplemented
  4746. // end alternate branch 00002AE2-00002AE4
  4747. label00002AE2: // (misaligned)
  4748. 00002AE4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4749. 00002AE8  2F0C                     move.l     -[A7], A4
  4750. 00002AEA  4EAD 0972                jsr        [A5 + 0x972]
  4751. 00002AEE  486E FFF8                pea.l      [A6 - 0x8]
  4752. 00002AF2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4753. 00002AF6  4EAD 053A                jsr        [A5 + 0x53A]
  4754. 00002AFA  2E8B                     move.l     [A7], A3
  4755. 00002AFC  486E FFF0                pea.l      [A6 - 0x10]
  4756. 00002B00  486E FFF8                pea.l      [A6 - 0x8]
  4757. // begin alternate branch 00002B02-00002B04
  4758. fn00002B02:
  4759. 00002B02  FFF8                     .extension 0xFF8 // unimplemented
  4760. // end alternate branch 00002B02-00002B04
  4761. fn00002B02: // (misaligned)
  4762. 00002B04  2F0A                     move.l     -[A7], A2
  4763. 00002B06  4EAD EDBC                jsr        [A5 - 0x1244]
  4764. 00002B0A  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  4765. 00002B10  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  4766. 00002B16  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4767. label00002B1A:
  4768. 00002B1A  4227                     clr.b      -[A7]
  4769. 00002B1C  A973                     trap       StillDown
  4770. 00002B1E  4A1F                     tst.b      [A7]+
  4771. 00002B20  66B2                     bne        -0x4C /* 00002AD4 */
  4772. 00002B22  2F0C                     move.l     -[A7], A4
  4773. 00002B24  4EAD E020                jsr        [A5 - 0x1FE0]
  4774. 00002B28  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4775. 00002B2C  7004                     moveq.l    D0, 0x04
  4776. 00002B2E  A030                     trap       OSEventAvail
  4777. 00002B30  5240                     addq.w     D0, 1
  4778. 00002B32  4A00                     tst.b      D0
  4779. 00002B34  588F                     addq.l     A7, 4
  4780. 00002B36  671E                     beq        +0x20 /* 00002B56 */
  4781. 00002B38  2D6E FFEA FFDC           move.l     [A6 - 0x24], [A6 - 0x16]
  4782. 00002B3E  486E FFDC                pea.l      [A6 - 0x24]
  4783. 00002B42  A871                     trap       GlobalToLocal
  4784. 00002B44  486E FFF8                pea.l      [A6 - 0x8]
  4785. 00002B48  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4786. 00002B4C  2F0C                     move.l     -[A7], A4
  4787. 00002B4E  4EAD 0972                jsr        [A5 + 0x972]
  4788. 00002B52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4789. label00002B56:
  4790. 00002B56  486E FFF8                pea.l      [A6 - 0x8]
  4791. 00002B5A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4792. 00002B5E  4EAD 053A                jsr        [A5 + 0x53A]
  4793. 00002B62  2E8B                     move.l     [A7], A3
  4794. 00002B64  486E FFF0                pea.l      [A6 - 0x10]
  4795. 00002B68  486E FFF8                pea.l      [A6 - 0x8]
  4796. 00002B6C  2F0A                     move.l     -[A7], A2
  4797. 00002B6E  4EAD 17EA                jsr        [A5 + 0x17EA]
  4798. 00002B72  4CEE 1C00 FFD0           movem.l    A4,A3,A2, [A6 - 0x30]
  4799. 00002B78  4E5E                     unlink     A6
  4800. 00002B7A  4E75                     rts
  4801. 00002B7C  54F2 6163 6B4D 6F75 4350 scc        [[A2 + 0x6B4D] + 0x6F754350]
  4802. 00002B86  616E                     bsr        +0x70 /* 00002BF6 */
  4803. 00002B88  6520                     bcs        +0x22 /* 00002BAA */
  4804. 00002B8A  2020                     move.l     D0, -[A0]
  4805. export_298:
  4806. 00002B8C  4E56 0000                link       A6, 0
  4807. 00002B90  48E7 0018                movem.l    -[A7], A3,A4
  4808. 00002B94  286E 0008                movea.l    A4, [A6 + 0x8]
  4809. 00002B98  266E 0010                movea.l    A3, [A6 + 0x10]
  4810. 00002B9C  2F0C                     move.l     -[A7], A4
  4811. 00002B9E  4EAD E020                jsr        [A5 - 0x1FE0]
  4812. 00002BA2  2054                     movea.l    A0, [A4]
  4813. 00002BA4  4A28 0022                tst.b      [A0 + 0x22]
  4814. 00002BA8  588F                     addq.l     A7, 4
  4815. label00002BAA:
  4816. 00002BAA  672C                     beq        +0x2E /* 00002BD8 */
  4817. 00002BAC  2F0B                     move.l     -[A7], A3
  4818. 00002BAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4819. 00002BB2  2F0C                     move.l     -[A7], A4
  4820. 00002BB4  4EAD 092A                jsr        [A5 + 0x92A]
  4821. 00002BB8  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4822. 00002BBC  3028 0012                move.w     D0, [A0 + 0x12]
  4823. 00002BC0  48C0                     ext.l      D0
  4824. 00002BC2  91AB 0004                sub.l      [A3 + 0x4], D0
  4825. 00002BC6  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4826. 00002BCA  3028 0010                move.w     D0, [A0 + 0x10]
  4827. 00002BCE  48C0                     ext.l      D0
  4828. 00002BD0  9193                     sub.l      [A3], D0
  4829. 00002BD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4830. 00002BD6  600A                     bra        +0xC /* 00002BE2 */
  4831. label00002BD8:
  4832. 00002BD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4833. 00002BDC  2F0B                     move.l     -[A7], A3
  4834. 00002BDE  4EAD 1E82                jsr        [A5 + 0x1E82]
  4835. label00002BE2:
  4836. 00002BE2  4CDF 1800                movem.l    A4,A3, [A7]+
  4837. 00002BE6  4E5E                     unlink     A6
  4838. 00002BE8  4E75                     rts
  4839. 00002BEA  51C4                     sf         D4
  4840. 00002BEC  546F 4672                addq.w     [A7 + 0x4672], 2
  4841. 00002BF0  616D                     bsr        +0x6F /* 00002C5F */
  4842. 00002BF2  4350                     chk.w      D1, [A0]
  4843. 00002BF4  616E                     bsr        +0x70 /* 00002C64 */
  4844. fn00002BF6:
  4845. 00002BF6  6520                     bcs        +0x22 /* 00002C18 */
  4846. 00002BF8  2020                     move.l     D0, -[A0]
  4847. export_299:
  4848. 00002BFA  4E56 0000                link       A6, 0
  4849. 00002BFE  2F0C                     move.l     -[A7], A4
  4850. 00002C00  286E 0008                movea.l    A4, [A6 + 0x8]
  4851. 00002C04  2F0C                     move.l     -[A7], A4
  4852. 00002C06  4EAD E020                jsr        [A5 - 0x1FE0]
  4853. 00002C0A  2054                     movea.l    A0, [A4]
  4854. 00002C0C  4A28 0022                tst.b      [A0 + 0x22]
  4855. 00002C10  588F                     addq.l     A7, 4
  4856. 00002C12  6732                     beq        +0x34 /* 00002C46 */
  4857. 00002C14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4858. label00002C18:
  4859. 00002C18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4860. 00002C1C  2F0C                     move.l     -[A7], A4
  4861. 00002C1E  4EAD 0932                jsr        [A5 + 0x932]
  4862. 00002C22  2EAE 0010                move.l     [A7], [A6 + 0x10]
  4863. 00002C26  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4864. 00002C2A  3028 0012                move.w     D0, [A0 + 0x12]
  4865. 00002C2E  4440                     neg.w      D0
  4866. 00002C30  3240                     movea.w    A1, D0
  4867. 00002C32  2F09                     move.l     -[A7], A1
  4868. 00002C34  3028 0010                move.w     D0, [A0 + 0x10]
  4869. 00002C38  4440                     neg.w      D0
  4870. 00002C3A  3240                     movea.w    A1, D0
  4871. 00002C3C  2F09                     move.l     -[A7], A1
  4872. 00002C3E  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  4873. 00002C42  508F                     addq.l     A7, 8
  4874. 00002C44  600C                     bra        +0xE /* 00002C52 */
  4875. label00002C46:
  4876. 00002C46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4877. 00002C4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4878. 00002C4E  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  4879. label00002C52:
  4880. 00002C52  285F                     movea.l    A4, [A7]+
  4881. 00002C54  4E5E                     unlink     A6
  4882. 00002C56  4E75                     rts
  4883. 00002C58  51C4                     sf         D4
  4884. 00002C5A  546F 4672                addq.w     [A7 + 0x4672], 2
  4885. 00002C5E  616D                     bsr        +0x6F /* 00002CCD */
  4886. fn00002C5F: // (misaligned)
  4887. 00002C60  4350                     chk.w      D1, [A0]
  4888. 00002C62  616E                     bsr        +0x70 /* 00002CD2 */
  4889. fn00002C64:
  4890. 00002C64  6520                     bcs        +0x22 /* 00002C86 */
  4891. 00002C66  2020                     move.l     D0, -[A0]
  4892. export_300:
  4893. 00002C68  4E56 0000                link       A6, 0
  4894. 00002C6C  48E7 0018                movem.l    -[A7], A3,A4
  4895. 00002C70  286E 0008                movea.l    A4, [A6 + 0x8]
  4896. 00002C74  266E 0010                movea.l    A3, [A6 + 0x10]
  4897. 00002C78  2F0C                     move.l     -[A7], A4
  4898. 00002C7A  4EAD E020                jsr        [A5 - 0x1FE0]
  4899. 00002C7E  2054                     movea.l    A0, [A4]
  4900. 00002C80  4A28 0022                tst.b      [A0 + 0x22]
  4901. 00002C84  588F                     addq.l     A7, 4
  4902. label00002C86:
  4903. 00002C86  6728                     beq        +0x2A /* 00002CB0 */
  4904. 00002C88  2F0B                     move.l     -[A7], A3
  4905. 00002C8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4906. 00002C8E  2F0C                     move.l     -[A7], A4
  4907. 00002C90  4EAD 093A                jsr        [A5 + 0x93A]
  4908. 00002C94  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4909. 00002C98  3028 0012                move.w     D0, [A0 + 0x12]
  4910. 00002C9C  D16B 0002                add.w      [A3 + 0x2], D0
  4911. 00002CA0  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4912. 00002CA4  3028 0010                move.w     D0, [A0 + 0x10]
  4913. 00002CA8  D153                     add.w      [A3], D0
  4914. 00002CAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4915. 00002CAE  600A                     bra        +0xC /* 00002CBA */
  4916. label00002CB0:
  4917. 00002CB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4918. 00002CB4  2F0B                     move.l     -[A7], A3
  4919. 00002CB6  4EAD 1E8A                jsr        [A5 + 0x1E8A]
  4920. label00002CBA:
  4921. 00002CBA  4CDF 1800                movem.l    A4,A3, [A7]+
  4922. 00002CBE  4E5E                     unlink     A6
  4923. 00002CC0  4E75                     rts
  4924. 00002CC2  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4925. 00002CC6  6554                     bcs        +0x56 /* 00002D1C */
  4926. 00002CC8  6F51                     ble        +0x53 /* 00002D1B */
  4927. 00002CCA  4350                     chk.w      D1, [A0]
  4928. 00002CCC  616E                     bsr        +0x70 /* 00002D3C */
  4929. fn00002CCD: // (misaligned)
  4930. 00002CCE  6520                     bcs        +0x22 /* 00002CF0 */
  4931. 00002CD0  2020                     move.l     D0, -[A0]
  4932. export_301:
  4933. fn00002CD2:
  4934. 00002CD2  4E56 0000                link       A6, 0
  4935. 00002CD6  2F0C                     move.l     -[A7], A4
  4936. 00002CD8  286E 0008                movea.l    A4, [A6 + 0x8]
  4937. 00002CDC  2F0C                     move.l     -[A7], A4
  4938. 00002CDE  4EAD E020                jsr        [A5 - 0x1FE0]
  4939. 00002CE2  2054                     movea.l    A0, [A4]
  4940. 00002CE4  4A28 0022                tst.b      [A0 + 0x22]
  4941. 00002CE8  588F                     addq.l     A7, 4
  4942. 00002CEA  6724                     beq        +0x26 /* 00002D10 */
  4943. 00002CEC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4944. label00002CF0:
  4945. 00002CF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4946. 00002CF4  2F0C                     move.l     -[A7], A4
  4947. 00002CF6  4EAD 0942                jsr        [A5 + 0x942]
  4948. 00002CFA  2EAE 0010                move.l     [A7], [A6 + 0x10]
  4949. 00002CFE  206D DB14                movea.l    A0, [A5 - 0x24EC]
  4950. 00002D02  3F28 0012                move.w     -[A7], [A0 + 0x12]
  4951. 00002D06  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4952. 00002D0A  A8A8                     trap       OffsetRect
  4953. 00002D0C  508F                     addq.l     A7, 8
  4954. 00002D0E  600C                     bra        +0xE /* 00002D1C */
  4955. label00002D10:
  4956. 00002D10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4957. 00002D14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4958. 00002D18  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  4959. label00002D1B: // (misaligned)
  4960. label00002D1C:
  4961. 00002D1C  285F                     movea.l    A4, [A7]+
  4962. 00002D1E  4E5E                     unlink     A6
  4963. 00002D20  4E75                     rts
  4964. 00002D22  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  4965. 00002D26  6554                     bcs        +0x56 /* 00002D7C */
  4966. 00002D28  6F51                     ble        +0x53 /* 00002D7B */
  4967. 00002D2A  4350                     chk.w      D1, [A0]
  4968. 00002D2C  616E                     bsr        +0x70 /* 00002D9C */
  4969. 00002D2E  6520                     bcs        +0x22 /* 00002D50 */
  4970. 00002D30  2020                     move.l     D0, -[A0]
  4971. export_302:
  4972. 00002D32  4E56 FFE8                link       A6, -0x0018
  4973. 00002D36  2F0C                     move.l     -[A7], A4
  4974. 00002D38  286E 0008                movea.l    A4, [A6 + 0x8]
  4975. fn00002D3C:
  4976. 00002D3C  2F0C                     move.l     -[A7], A4
  4977. 00002D3E  4EAD E020                jsr        [A5 - 0x1FE0]
  4978. 00002D42  4217                     clr.b      [A7]
  4979. 00002D44  2054                     movea.l    A0, [A4]
  4980. 00002D46  4868 0046                pea.l      [A0 + 0x46]
  4981. 00002D4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4982. 00002D4E  486E FFF0                pea.l      [A6 - 0x10]
  4983. // begin alternate branch 00002D50-00002D52
  4984. label00002D50:
  4985. 00002D50  FFF0                     .extension 0xFF0 // unimplemented
  4986. // end alternate branch 00002D50-00002D52
  4987. label00002D50: // (misaligned)
  4988. 00002D52  4EAD 1ECA                jsr        [A5 + 0x1ECA]
  4989. 00002D56  4A1F                     tst.b      [A7]+
  4990. 00002D58  548F                     addq.l     A7, 2
  4991. 00002D5A  671E                     beq        +0x20 /* 00002D7A */
  4992. 00002D5C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4993. 00002D60  486E FFF0                pea.l      [A6 - 0x10]
  4994. 00002D64  2F0C                     move.l     -[A7], A4
  4995. 00002D66  4EAD 098A                jsr        [A5 + 0x98A]
  4996. 00002D6A  4217                     clr.b      [A7]
  4997. 00002D6C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4998. 00002D70  A8AE                     trap       EmptyRect
  4999. 00002D72  4A1F                     tst.b      [A7]+
  5000. 00002D74  57C0                     seq        D0
  5001. 00002D76  4400                     neg.b      D0
  5002. 00002D78  600C                     bra        +0xE /* 00002D86 */
  5003. label00002D7A:
  5004. 00002D7A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5005. // begin alternate branch 00002D7C-00002D80
  5006. label00002D7C:
  5007. 00002D7C  0010 42A7                ori.b      [A0], 0xA7
  5008. // end alternate branch 00002D7C-00002D80
  5009. label00002D7B: // (misaligned)
  5010. label00002D7C: // (misaligned)
  5011. 00002D7E  42A7                     clr.l      -[A7]
  5012. 00002D80  42A7                     clr.l      -[A7]
  5013. 00002D82  A8A7                     trap       SetRect
  5014. 00002D84  7000                     moveq.l    D0, 0x00
  5015. label00002D86:
  5016. 00002D86  286E FFE4                movea.l    A4, [A6 - 0x1C]
  5017. 00002D8A  4E5E                     unlink     A6
  5018. 00002D8C  4E75                     rts
  5019. 00002D8E  53E5                     sls        -[A5]
  5020. 00002D90  6374                     bls        +0x76 /* 00002E06 */
  5021. 00002D92  4170 6572 4350 616E 6520 chk.w      D0, [[A0 + 0x4350616E] + 0x6520]
  5022. fn00002D9C:
  5023. 00002D9C  2020                     move.l     D0, -[A0]
  5024. export_259:
  5025. 00002D9E  4E56 0000                link       A6, 0
  5026. 00002DA2  2F0C                     move.l     -[A7], A4
  5027. 00002DA4  286E 0008                movea.l    A4, [A6 + 0x8]
  5028. 00002DA8  2F0C                     move.l     -[A7], A4
  5029. 00002DAA  4EAD 081A                jsr        [A5 + 0x81A]
  5030. 00002DAE  2E80                     move.l     [A7], D0
  5031. 00002DB0  4EAD E012                jsr        [A5 - 0x1FEE]
  5032. 00002DB4  286E FFFC                movea.l    A4, [A6 - 0x4]
  5033. 00002DB8  4E5E                     unlink     A6
  5034. 00002DBA  4E75                     rts
  5035. 00002DBC  47E5                     lea.l      A3, -[A5]
  5036. 00002DBE  7448                     moveq.l    D2, 0x48
  5037. 00002DC0  656C                     bcs        +0x6E /* 00002E2E */
  5038. 00002DC2  7052                     moveq.l    D0, 0x52
  5039. 00002DC4  4350                     chk.w      D1, [A0]
  5040. 00002DC6  616E                     bsr        +0x70 /* 00002E36 */
  5041. 00002DC8  6520                     bcs        +0x22 /* 00002DEA */
  5042. 00002DCA  2020                     move.l     D0, -[A0]
  5043. export_305:
  5044. fn00002DCC:
  5045. 00002DCC  4E56 0000                link       A6, 0
  5046. 00002DD0  2F0C                     move.l     -[A7], A4
  5047. 00002DD2  286E 0008                movea.l    A4, [A6 + 0x8]
  5048. 00002DD6  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  5049. 00002DDA  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  5050. 00002DDE  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  5051. 00002DE2  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5052. 00002DE6  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5053. label00002DEA:
  5054. 00002DEA  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  5055. 00002DEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5056. 00002DF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5057. 00002DF6  2F0C                     move.l     -[A7], A4
  5058. 00002DF8  4EBA E4EE                jsr        [PC - 0x1B12 /* 000012E8 */]
  5059. 00002DFC  2054                     movea.l    A0, [A4]
  5060. 00002DFE  117C 0002 0062           move.b     [A0 + 0x62], 0x2
  5061. 00002E04  43E8 006C                lea.l      A1, [A0 + 0x6C]
  5062. // begin alternate branch 00002E06-00002E0C
  5063. label00002E06:
  5064. 00002E06  006C 41E8 0036           ori.w      [A4 + 0x36], 0x41E8
  5065. // end alternate branch 00002E06-00002E0C
  5066. label00002E06: // (misaligned)
  5067. 00002E08  41E8 0036                lea.l      A0, [A0 + 0x36]
  5068. 00002E0C  22D8                     move.l     [A1]+, [A0]+
  5069. 00002E0E  22D8                     move.l     [A1]+, [A0]+
  5070. 00002E10  22D8                     move.l     [A1]+, [A0]+
  5071. 00002E12  22D8                     move.l     [A1]+, [A0]+
  5072. 00002E14  2054                     movea.l    A0, [A4]
  5073. 00002E16  2168 0070 0084           move.l     [A0 + 0x84], [A0 + 0x70]
  5074. 00002E1C  2168 006C 0080           move.l     [A0 + 0x80], [A0 + 0x6C]
  5075. 00002E22  7001                     moveq.l    D0, 0x01
  5076. 00002E24  3140 007E                move.w     [A0 + 0x7E], D0
  5077. 00002E28  3140 007C                move.w     [A0 + 0x7C], D0
  5078. 00002E2C  42A8 0090                clr.l      [A0 + 0x90]
  5079. // begin alternate branch 00002E2E-00002E34
  5080. label00002E2E:
  5081. 00002E2E  0090 286E FFFC           ori.l      [A0], 0x286EFFFC
  5082. // end alternate branch 00002E2E-00002E34
  5083. label00002E2E: // (misaligned)
  5084. 00002E30  286E FFFC                movea.l    A4, [A6 - 0x4]
  5085. 00002E34  4E5E                     unlink     A6
  5086. fn00002E36:
  5087. 00002E36  4E75                     rts
  5088. 00002E38  49D0                     lea.l      A4, [A0]
  5089. 00002E3A  616E                     bsr        +0x70 /* 00002EAA */
  5090. 00002E3C  6F72                     ble        +0x74 /* 00002EB0 */
  5091. 00002E3E  616D                     bsr        +0x6F /* 00002EAD */
  5092. 00002E40  4350                     chk.w      D1, [A0]
  5093. 00002E42  616E                     bsr        +0x70 /* 00002EB2 */
  5094. 00002E44  6F72                     ble        +0x74 /* 00002EB8 */
  5095. 00002E46  616D                     bsr        +0x6F /* 00002EB5 */
  5096. export_306:
  5097. fn00002E48:
  5098. 00002E48  4E56 0000                link       A6, 0
  5099. 00002E4C  48E7 0018                movem.l    -[A7], A3,A4
  5100. 00002E50  286E 0008                movea.l    A4, [A6 + 0x8]
  5101. 00002E54  266E 0014                movea.l    A3, [A6 + 0x14]
  5102. 00002E58  2F0B                     move.l     -[A7], A3
  5103. 00002E5A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5104. 00002E5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5105. 00002E62  2F0C                     move.l     -[A7], A4
  5106. 00002E64  4EBA E4FA                jsr        [PC - 0x1B06 /* 00001360 */]
  5107. 00002E68  486B 0016                pea.l      [A3 + 0x16]
  5108. 00002E6C  2054                     movea.l    A0, [A4]
  5109. 00002E6E  4868 006C                pea.l      [A0 + 0x6C]
  5110. 00002E72  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  5111. 00002E76  2054                     movea.l    A0, [A4]
  5112. 00002E78  316B 001E 007C           move.w     [A0 + 0x7C], [A3 + 0x1E]
  5113. 00002E7E  316B 0020 007E           move.w     [A0 + 0x7E], [A3 + 0x20]
  5114. 00002E84  2EAB 0022                move.l     [A7], [A3 + 0x22]
  5115. 00002E88  4868 0080                pea.l      [A0 + 0x80]
  5116. 00002E8C  4EAD 1E82                jsr        [A5 + 0x1E82]
  5117. 00002E90  2054                     movea.l    A0, [A4]
  5118. 00002E92  42A8 0090                clr.l      [A0 + 0x90]
  5119. 00002E96  4CEE 1800 FFF8           movem.l    A4,A3, [A6 - 0x8]
  5120. 00002E9C  4E5E                     unlink     A6
  5121. 00002E9E  4E75                     rts
  5122. 00002EA0  49D6                     lea.l      A4, [A6]
  5123. 00002EA2  6965                     bvs        +0x67 /* 00002F09 */
  5124. 00002EA4  7754                     moveq.l    D3, 0x54
  5125. 00002EA6  656D                     bcs        +0x6F /* 00002F15 */
  5126. 00002EA8  4350                     chk.w      D1, [A0]
  5127. fn00002EAA:
  5128. 00002EAA  616E                     bsr        +0x70 /* 00002F1A */
  5129. 00002EAC  6F72                     ble        +0x74 /* 00002F20 */
  5130. fn00002EAD: // (misaligned)
  5131. 00002EAE  616D                     bsr        +0x6F /* 00002F1D */
  5132. export_307:
  5133. label00002EB0:
  5134. 00002EB0  4E56 0000                link       A6, 0
  5135. // begin alternate branch 00002EB2-00002EB6
  5136. fn00002EB2:
  5137. 00002EB2  0000 2F0C                ori.b      D0, 0xC
  5138. // end alternate branch 00002EB2-00002EB6
  5139. fn00002EB2: // (misaligned)
  5140. 00002EB4  2F0C                     move.l     -[A7], A4
  5141. fn00002EB5: // (misaligned)
  5142. 00002EB6  286E 0008                movea.l    A4, [A6 + 0x8]
  5143. // begin alternate branch 00002EB8-00002EBC
  5144. label00002EB8:
  5145. 00002EB8  0008 2054                ori.b      A0, 0x54 /* 'T' */
  5146. // end alternate branch 00002EB8-00002EBC
  5147. label00002EB8: // (misaligned)
  5148. 00002EBA  2054                     movea.l    A0, [A4]
  5149. 00002EBC  2028 0078                move.l     D0, [A0 + 0x78]
  5150. 00002EC0  90A8 0070                sub.l      D0, [A0 + 0x70]
  5151. 00002EC4  226E 000C                movea.l    A1, [A6 + 0xC]
  5152. 00002EC8  2280                     move.l     [A1], D0
  5153. 00002ECA  2028 0074                move.l     D0, [A0 + 0x74]
  5154. 00002ECE  90A8 006C                sub.l      D0, [A0 + 0x6C]
  5155. 00002ED2  206E 0010                movea.l    A0, [A6 + 0x10]
  5156. 00002ED6  2080                     move.l     [A0], D0
  5157. 00002ED8  285F                     movea.l    A4, [A7]+
  5158. 00002EDA  4E5E                     unlink     A6
  5159. 00002EDC  4E75                     rts
  5160. 00002EDE  47E5                     lea.l      A3, -[A5]
  5161. 00002EE0  7445                     moveq.l    D2, 0x45
  5162. 00002EE2  7874                     moveq.l    D4, 0x74
  5163. 00002EE4  656E                     bcs        +0x70 /* 00002F54 */
  5164. 00002EE6  4350                     chk.w      D1, [A0]
  5165. 00002EE8  616E                     bsr        +0x70 /* 00002F58 */
  5166. 00002EEA  6F72                     ble        +0x74 /* 00002F5E */
  5167. 00002EEC  616D                     bsr        +0x6F /* 00002F5B */
  5168. export_308:
  5169. 00002EEE  4E56 0000                link       A6, 0
  5170. 00002EF2  2F0C                     move.l     -[A7], A4
  5171. 00002EF4  286E 0008                movea.l    A4, [A6 + 0x8]
  5172. 00002EF8  2054                     movea.l    A0, [A4]
  5173. 00002EFA  2028 0084                move.l     D0, [A0 + 0x84]
  5174. 00002EFE  90A8 0070                sub.l      D0, [A0 + 0x70]
  5175. 00002F02  226E 000C                movea.l    A1, [A6 + 0xC]
  5176. 00002F06  2280                     move.l     [A1], D0
  5177. 00002F08  2028 0080                move.l     D0, [A0 + 0x80]
  5178. label00002F09: // (misaligned)
  5179. 00002F0C  90A8 006C                sub.l      D0, [A0 + 0x6C]
  5180. 00002F10  206E 0010                movea.l    A0, [A6 + 0x10]
  5181. 00002F14  2080                     move.l     [A0], D0
  5182. label00002F15: // (misaligned)
  5183. 00002F16  285F                     movea.l    A4, [A7]+
  5184. 00002F18  4E5E                     unlink     A6
  5185. fn00002F1A:
  5186. 00002F1A  4E75                     rts
  5187. 00002F1C  47E5                     lea.l      A3, -[A5]
  5188. fn00002F1D: // (misaligned)
  5189. 00002F1E  7446                     moveq.l    D2, 0x46
  5190. label00002F20:
  5191. 00002F20  7261                     moveq.l    D1, 0x61
  5192. 00002F22  6D65                     blt        +0x67 /* 00002F89 */
  5193. 00002F24  4350                     chk.w      D1, [A0]
  5194. 00002F26  616E                     bsr        +0x70 /* 00002F96 */
  5195. 00002F28  6F72                     ble        +0x74 /* 00002F9C */
  5196. 00002F2A  616D                     bsr        +0x6F /* 00002F99 */
  5197. export_309:
  5198. 00002F2C  4E56 0000                link       A6, 0
  5199. 00002F30  2F0C                     move.l     -[A7], A4
  5200. 00002F32  286E 0008                movea.l    A4, [A6 + 0x8]
  5201. 00002F36  2054                     movea.l    A0, [A4]
  5202. 00002F38  3028 0026                move.w     D0, [A0 + 0x26]
  5203. 00002F3C  48C0                     ext.l      D0
  5204. 00002F3E  81E8 007C                divs.w     D0, [A0 + 0x7C]
  5205. 00002F42  226E 000C                movea.l    A1, [A6 + 0xC]
  5206. 00002F46  3280                     move.w     [A1], D0
  5207. 00002F48  3028 0028                move.w     D0, [A0 + 0x28]
  5208. 00002F4C  48C0                     ext.l      D0
  5209. 00002F4E  81E8 007E                divs.w     D0, [A0 + 0x7E]
  5210. 00002F52  206E 0010                movea.l    A0, [A6 + 0x10]
  5211. // begin alternate branch 00002F54-00002F58
  5212. label00002F54:
  5213. 00002F54  0010 3080                ori.b      [A0], 0x80
  5214. // end alternate branch 00002F54-00002F58
  5215. label00002F54: // (misaligned)
  5216. 00002F56  3080                     move.w     [A0], D0
  5217. fn00002F58:
  5218. 00002F58  285F                     movea.l    A4, [A7]+
  5219. 00002F5A  4E5E                     unlink     A6
  5220. fn00002F5B: // (misaligned)
  5221. 00002F5C  4E75                     rts
  5222. label00002F5E:
  5223. 00002F5E  47E5                     lea.l      A3, -[A5]
  5224. 00002F60  7446                     moveq.l    D2, 0x46
  5225. 00002F62  7261                     moveq.l    D1, 0x61
  5226. 00002F64  6D65                     blt        +0x67 /* 00002FCB */
  5227. 00002F66  4350                     chk.w      D1, [A0]
  5228. 00002F68  616E                     bsr        +0x70 /* 00002FD8 */
  5229. 00002F6A  6F72                     ble        +0x74 /* 00002FDE */
  5230. 00002F6C  616D                     bsr        +0x6F /* 00002FDB */
  5231. export_310:
  5232. 00002F6E  4E56 0000                link       A6, 0
  5233. 00002F72  2F0C                     move.l     -[A7], A4
  5234. 00002F74  286E 0008                movea.l    A4, [A6 + 0x8]
  5235. 00002F78  206E 000C                movea.l    A0, [A6 + 0xC]
  5236. 00002F7C  2254                     movea.l    A1, [A4]
  5237. 00002F7E  43E9 006C                lea.l      A1, [A1 + 0x6C]
  5238. 00002F82  22D8                     move.l     [A1]+, [A0]+
  5239. 00002F84  22D8                     move.l     [A1]+, [A0]+
  5240. 00002F86  22D8                     move.l     [A1]+, [A0]+
  5241. 00002F88  22D8                     move.l     [A1]+, [A0]+
  5242. label00002F89: // (misaligned)
  5243. 00002F8A  2054                     movea.l    A0, [A4]
  5244. 00002F8C  2028 0080                move.l     D0, [A0 + 0x80]
  5245. 00002F90  B0A8 0074                cmp.l      D0, [A0 + 0x74]
  5246. 00002F94  6E04                     bgt        +0x6 /* 00002F9A */
  5247. fn00002F96:
  5248. 00002F96  7000                     moveq.l    D0, 0x00
  5249. 00002F98  6014                     bra        +0x16 /* 00002FAE */
  5250. fn00002F99: // (misaligned)
  5251. label00002F9A:
  5252. 00002F9A  3F3C 00B6                move.w     -[A7], 0xB6
  5253. // begin alternate branch 00002F9C-00002FB0
  5254. label00002F9C:
  5255. 00002F9C  00B6 486D DE5C 486D      ori.l      [A6 + D4 + 0x6D], 0x486DDE5C
  5256. 00002FA4  DE68 4EAD                add.w      D7, [A0 + 0x4EAD]
  5257. 00002FA8  1F92 4FEF                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, [A2]
  5258. 00002FAC  000A 2054                ori.b      A2, 0x54 /* 'T' */
  5259. // end alternate branch 00002F9C-00002FB0
  5260. label00002F9C: // (misaligned)
  5261. 00002F9E  486D DE5C                pea.l      [A5 - 0x21A4]
  5262. 00002FA2  486D DE68                pea.l      [A5 - 0x2198]
  5263. 00002FA6  4EAD 1F92                jsr        [A5 + 0x1F92]
  5264. 00002FAA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5265. label00002FAE:
  5266. 00002FAE  2054                     movea.l    A0, [A4]
  5267. 00002FB0  4AA8 0090                tst.l      [A0 + 0x90]
  5268. 00002FB4  670C                     beq        +0xE /* 00002FC2 */
  5269. 00002FB6  2054                     movea.l    A0, [A4]
  5270. 00002FB8  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5271. 00002FBC  4EAD 0B42                jsr        [A5 + 0xB42]
  5272. 00002FC0  588F                     addq.l     A7, 4
  5273. label00002FC2:
  5274. 00002FC2  285F                     movea.l    A4, [A7]+
  5275. 00002FC4  4E5E                     unlink     A6
  5276. 00002FC6  4E75                     rts
  5277. 00002FC8  53E5                     sls        -[A5]
  5278. 00002FCA  7442                     moveq.l    D2, 0x42
  5279. label00002FCB: // (misaligned)
  5280. 00002FCC  6F75                     ble        +0x77 /* 00003043 */
  5281. 00002FCE  6E64                     bgt        +0x66 /* 00003034 */
  5282. 00002FD0  4350                     chk.w      D1, [A0]
  5283. 00002FD2  616E                     bsr        +0x70 /* 00003042 */
  5284. 00002FD4  6F72                     ble        +0x74 /* 00003048 */
  5285. 00002FD6  616D                     bsr        +0x6F /* 00003045 */
  5286. export_311:
  5287. fn00002FD8:
  5288. 00002FD8  4E56 0000                link       A6, 0
  5289. fn00002FDB: // (misaligned)
  5290. 00002FDC  2F0C                     move.l     -[A7], A4
  5291. label00002FDE:
  5292. 00002FDE  286E 0008                movea.l    A4, [A6 + 0x8]
  5293. 00002FE2  2054                     movea.l    A0, [A4]
  5294. 00002FE4  226E 000C                movea.l    A1, [A6 + 0xC]
  5295. 00002FE8  41E8 006C                lea.l      A0, [A0 + 0x6C]
  5296. 00002FEC  22D8                     move.l     [A1]+, [A0]+
  5297. 00002FEE  22D8                     move.l     [A1]+, [A0]+
  5298. 00002FF0  22D8                     move.l     [A1]+, [A0]+
  5299. 00002FF2  22D8                     move.l     [A1]+, [A0]+
  5300. 00002FF4  285F                     movea.l    A4, [A7]+
  5301. 00002FF6  4E5E                     unlink     A6
  5302. 00002FF8  4E75                     rts
  5303. 00002FFA  47E5                     lea.l      A3, -[A5]
  5304. 00002FFC  7442                     moveq.l    D2, 0x42
  5305. 00002FFE  6F75                     ble        +0x77 /* 00003075 */
  5306. 00003000  6E64                     bgt        +0x66 /* 00003066 */
  5307. 00003002  4350                     chk.w      D1, [A0]
  5308. 00003004  616E                     bsr        +0x70 /* 00003074 */
  5309. 00003006  6F72                     ble        +0x74 /* 0000307A */
  5310. 00003008  616D                     bsr        +0x6F /* 00003077 */
  5311. export_312:
  5312. 0000300A  4E56 0000                link       A6, 0
  5313. 0000300E  2F0C                     move.l     -[A7], A4
  5314. 00003010  286E 0008                movea.l    A4, [A6 + 0x8]
  5315. 00003014  206E 000C                movea.l    A0, [A6 + 0xC]
  5316. 00003018  2254                     movea.l    A1, [A4]
  5317. 0000301A  2350 0080                move.l     [A1 + 0x80], [A0]
  5318. 0000301E  2368 0004 0084           move.l     [A1 + 0x84], [A0 + 0x4]
  5319. 00003024  4AA9 0090                tst.l      [A1 + 0x90]
  5320. 00003028  670C                     beq        +0xE /* 00003036 */
  5321. 0000302A  2054                     movea.l    A0, [A4]
  5322. 0000302C  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5323. 00003030  4EAD 0B4A                jsr        [A5 + 0xB4A]
  5324. label00003034:
  5325. 00003034  588F                     addq.l     A7, 4
  5326. label00003036:
  5327. 00003036  285F                     movea.l    A4, [A7]+
  5328. 00003038  4E5E                     unlink     A6
  5329. 0000303A  4E75                     rts
  5330. 0000303C  53E5                     sls        -[A5]
  5331. 0000303E  7450                     moveq.l    D2, 0x50
  5332. 00003040  6F73                     ble        +0x75 /* 000030B5 */
  5333. fn00003042:
  5334. 00003042  6974                     bvs        +0x76 /* 000030B8 */
  5335. label00003043: // (misaligned)
  5336. 00003044  4350                     chk.w      D1, [A0]
  5337. fn00003045: // (misaligned)
  5338. 00003046  616E                     bsr        +0x70 /* 000030B6 */
  5339. label00003048:
  5340. 00003048  6F72                     ble        +0x74 /* 000030BC */
  5341. 0000304A  616D                     bsr        +0x6F /* 000030B9 */
  5342. export_313:
  5343. 0000304C  4E56 0000                link       A6, 0
  5344. 00003050  2F0C                     move.l     -[A7], A4
  5345. 00003052  286E 0008                movea.l    A4, [A6 + 0x8]
  5346. 00003056  2054                     movea.l    A0, [A4]
  5347. 00003058  226E 000C                movea.l    A1, [A6 + 0xC]
  5348. 0000305C  22A8 0080                move.l     [A1], [A0 + 0x80]
  5349. 00003060  2368 0084 0004           move.l     [A1 + 0x4], [A0 + 0x84]
  5350. label00003066:
  5351. 00003066  285F                     movea.l    A4, [A7]+
  5352. 00003068  4E5E                     unlink     A6
  5353. 0000306A  4E75                     rts
  5354. 0000306C  47E5                     lea.l      A3, -[A5]
  5355. 0000306E  7450                     moveq.l    D2, 0x50
  5356. 00003070  6F73                     ble        +0x75 /* 000030E5 */
  5357. 00003072  6974                     bvs        +0x76 /* 000030E8 */
  5358. fn00003074:
  5359. 00003074  4350                     chk.w      D1, [A0]
  5360. label00003075: // (misaligned)
  5361. 00003076  616E                     bsr        +0x70 /* 000030E6 */
  5362. fn00003077: // (misaligned)
  5363. 00003078  6F72                     ble        +0x74 /* 000030EC */
  5364. label0000307A:
  5365. 0000307A  616D                     bsr        +0x6F /* 000030E9 */
  5366. export_314:
  5367. 0000307C  4E56 0000                link       A6, 0
  5368. 00003080  2F0C                     move.l     -[A7], A4
  5369. 00003082  286E 0008                movea.l    A4, [A6 + 0x8]
  5370. 00003086  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  5371. 0000308C  6F06                     ble        +0x8 /* 00003094 */
  5372. 0000308E  302E 000C                move.w     D0, [A6 + 0xC]
  5373. 00003092  6002                     bra        +0x4 /* 00003096 */
  5374. label00003094:
  5375. 00003094  7001                     moveq.l    D0, 0x01
  5376. label00003096:
  5377. 00003096  2054                     movea.l    A0, [A4]
  5378. 00003098  3140 007C                move.w     [A0 + 0x7C], D0
  5379. 0000309C  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  5380. 000030A2  6F06                     ble        +0x8 /* 000030AA */
  5381. 000030A4  302E 000E                move.w     D0, [A6 + 0xE]
  5382. 000030A8  6002                     bra        +0x4 /* 000030AC */
  5383. label000030AA:
  5384. 000030AA  7001                     moveq.l    D0, 0x01
  5385. label000030AC:
  5386. 000030AC  2054                     movea.l    A0, [A4]
  5387. 000030AE  3140 007E                move.w     [A0 + 0x7E], D0
  5388. 000030B2  4AA8 0090                tst.l      [A0 + 0x90]
  5389. label000030B5: // (misaligned)
  5390. fn000030B6:
  5391. 000030B6  670C                     beq        +0xE /* 000030C4 */
  5392. label000030B8:
  5393. 000030B8  2054                     movea.l    A0, [A4]
  5394. fn000030B9: // (misaligned)
  5395. 000030BA  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5396. // begin alternate branch 000030BC-000030C2
  5397. label000030BC:
  5398. 000030BC  0090 4EAD 0B42           ori.l      [A0], 0x4EAD0B42
  5399. // end alternate branch 000030BC-000030C2
  5400. label000030BC: // (misaligned)
  5401. 000030BE  4EAD 0B42                jsr        [A5 + 0xB42]
  5402. 000030C2  588F                     addq.l     A7, 4
  5403. label000030C4:
  5404. 000030C4  285F                     movea.l    A4, [A7]+
  5405. 000030C6  4E5E                     unlink     A6
  5406. 000030C8  4E75                     rts
  5407. 000030CA  53E5                     sls        -[A5]
  5408. 000030CC  7453                     moveq.l    D2, 0x53
  5409. 000030CE  6361                     bls        +0x63 /* 00003131 */
  5410. 000030D0  6C65                     bge        +0x67 /* 00003137 */
  5411. 000030D2  4350                     chk.w      D1, [A0]
  5412. 000030D4  616E                     bsr        +0x70 /* 00003144 */
  5413. 000030D6  6F72                     ble        +0x74 /* 0000314A */
  5414. 000030D8  616D                     bsr        +0x6F /* 00003147 */
  5415. export_315:
  5416. 000030DA  4E56 0000                link       A6, 0
  5417. 000030DE  2F0C                     move.l     -[A7], A4
  5418. 000030E0  286E 0008                movea.l    A4, [A6 + 0x8]
  5419. 000030E4  2054                     movea.l    A0, [A4]
  5420. label000030E5: // (misaligned)
  5421. fn000030E6:
  5422. 000030E6  226E 000C                movea.l    A1, [A6 + 0xC]
  5423. // begin alternate branch 000030E8-000030EC
  5424. label000030E8:
  5425. 000030E8  000C 32A8                ori.b      A4, 0xA8
  5426. // end alternate branch 000030E8-000030EC
  5427. label000030E8: // (misaligned)
  5428. fn000030E9: // (misaligned)
  5429. 000030EA  32A8 007C                move.w     [A1], [A0 + 0x7C]
  5430. // begin alternate branch 000030EC-000030F8
  5431. label000030EC:
  5432. 000030EC  007C 226E                ori.w      sr, 8814
  5433. 000030F0  0010 32A8                ori.b      [A0], 0xA8
  5434. 000030F4  007E 285F                ori.w      <<invalid special address>>, 0x285F /* '(_' */
  5435. // end alternate branch 000030EC-000030F8
  5436. label000030EC: // (misaligned)
  5437. 000030EE  226E 0010                movea.l    A1, [A6 + 0x10]
  5438. 000030F2  32A8 007E                move.w     [A1], [A0 + 0x7E]
  5439. 000030F6  285F                     movea.l    A4, [A7]+
  5440. 000030F8  4E5E                     unlink     A6
  5441. 000030FA  4E75                     rts
  5442. 000030FC  47E5                     lea.l      A3, -[A5]
  5443. 000030FE  7453                     moveq.l    D2, 0x53
  5444. 00003100  6361                     bls        +0x63 /* 00003163 */
  5445. 00003102  6C65                     bge        +0x67 /* 00003169 */
  5446. 00003104  4350                     chk.w      D1, [A0]
  5447. 00003106  616E                     bsr        +0x70 /* 00003176 */
  5448. 00003108  6F72                     ble        +0x74 /* 0000317C */
  5449. 0000310A  616D                     bsr        +0x6F /* 00003179 */
  5450. export_316:
  5451. 0000310C  4E56 0000                link       A6, 0
  5452. 00003110  2F0C                     move.l     -[A7], A4
  5453. 00003112  286E 0008                movea.l    A4, [A6 + 0x8]
  5454. 00003116  2054                     movea.l    A0, [A4]
  5455. 00003118  216E 000C 0090           move.l     [A0 + 0x90], [A6 + 0xC]
  5456. 0000311E  285F                     movea.l    A4, [A7]+
  5457. 00003120  4E5E                     unlink     A6
  5458. 00003122  4E75                     rts
  5459. 00003124  53E5                     sls        -[A5]
  5460. 00003126  7453                     moveq.l    D2, 0x53
  5461. 00003128  6372                     bls        +0x74 /* 0000319C */
  5462. 0000312A  6F6C                     ble        +0x6E /* 00003198 */
  5463. 0000312C  4350                     chk.w      D1, [A0]
  5464. 0000312E  616E                     bsr        +0x70 /* 0000319E */
  5465. 00003130  6F72                     ble        +0x74 /* 000031A4 */
  5466. label00003131: // (misaligned)
  5467. 00003132  616D                     bsr        +0x6F /* 000031A1 */
  5468. export_317:
  5469. 00003134  4E56 0000                link       A6, 0
  5470. label00003137: // (misaligned)
  5471. 00003138  2F0C                     move.l     -[A7], A4
  5472. 0000313A  286E 0008                movea.l    A4, [A6 + 0x8]
  5473. 0000313E  2054                     movea.l    A0, [A4]
  5474. 00003140  226E 000C                movea.l    A1, [A6 + 0xC]
  5475. fn00003144:
  5476. 00003144  22A8 006C                move.l     [A1], [A0 + 0x6C]
  5477. fn00003147: // (misaligned)
  5478. 00003148  2368 0070 0004           move.l     [A1 + 0x4], [A0 + 0x70]
  5479. // begin alternate branch 0000314A-00003150
  5480. label0000314A:
  5481. 0000314A  0070 0004 285F           ori.w      [A0 + D2 + 0x5F], 0x4
  5482. // end alternate branch 0000314A-00003150
  5483. label0000314A: // (misaligned)
  5484. 0000314E  285F                     movea.l    A4, [A7]+
  5485. 00003150  4E5E                     unlink     A6
  5486. 00003152  4E75                     rts
  5487. 00003154  47E5                     lea.l      A3, -[A5]
  5488. 00003156  7448                     moveq.l    D2, 0x48
  5489. 00003158  6F6D                     ble        +0x6F /* 000031C7 */
  5490. 0000315A  6550                     bcs        +0x52 /* 000031AC */
  5491. 0000315C  4350                     chk.w      D1, [A0]
  5492. 0000315E  616E                     bsr        +0x70 /* 000031CE */
  5493. 00003160  6F72                     ble        +0x74 /* 000031D4 */
  5494. 00003162  616D                     bsr        +0x6F /* 000031D1 */
  5495. export_318:
  5496. label00003163: // (misaligned)
  5497. 00003164  4E56 0000                link       A6, 0
  5498. 00003168  2F0C                     move.l     -[A7], A4
  5499. label00003169: // (misaligned)
  5500. 0000316A  286E 0008                movea.l    A4, [A6 + 0x8]
  5501. 0000316E  2054                     movea.l    A0, [A4]
  5502. 00003170  2028 0078                move.l     D0, [A0 + 0x78]
  5503. 00003174  90A8 0070                sub.l      D0, [A0 + 0x70]
  5504. // begin alternate branch 00003176-00003180
  5505. fn00003176:
  5506. 00003176  0070 2F00 3068           ori.w      [A0 + D3.w + 0x68], 0x2F00 /* '/\0' */
  5507. fn00003179: // (misaligned)
  5508. label0000317C:
  5509. 0000317C  007C 2F08                ori.w      sr, 12040
  5510. // end alternate branch 00003176-00003180
  5511. fn00003176: // (misaligned)
  5512. 00003178  2F00                     move.l     -[A7], D0
  5513. fn00003179: // (misaligned)
  5514. 0000317A  3068 007C                movea.w    A0, [A0 + 0x7C]
  5515. label0000317C: // (misaligned)
  5516. 0000317E  2F08                     move.l     -[A7], A0
  5517. 00003180  4EAD 0042                jsr        [A5 + 0x42]
  5518. 00003184  206E 000C                movea.l    A0, [A6 + 0xC]
  5519. 00003188  2080                     move.l     [A0], D0
  5520. 0000318A  2254                     movea.l    A1, [A4]
  5521. 0000318C  2029 0074                move.l     D0, [A1 + 0x74]
  5522. 00003190  90A9 006C                sub.l      D0, [A1 + 0x6C]
  5523. 00003194  2F00                     move.l     -[A7], D0
  5524. 00003196  3269 007E                movea.w    A1, [A1 + 0x7E]
  5525. // begin alternate branch 00003198-0000319C
  5526. label00003198:
  5527. 00003198  007E 2F09                ori.w      <<invalid special address>>, 0x2F09 /* '/\t' */
  5528. // end alternate branch 00003198-0000319C
  5529. label00003198: // (misaligned)
  5530. 0000319A  2F09                     move.l     -[A7], A1
  5531. label0000319C:
  5532. 0000319C  4EAD 0042                jsr        [A5 + 0x42]
  5533. // begin alternate branch 0000319E-000031A6
  5534. fn0000319E:
  5535. 0000319E  0042 226E                ori.w      D2, 0x226E /* '"n' */
  5536. fn000031A1: // (misaligned)
  5537. 000031A2  0010 2280                ori.b      [A0], 0x80
  5538. // end alternate branch 0000319E-000031A6
  5539. fn0000319E: // (misaligned)
  5540. 000031A0  226E 0010                movea.l    A1, [A6 + 0x10]
  5541. fn000031A1: // (misaligned)
  5542. label000031A4:
  5543. 000031A4  2280                     move.l     [A1], D0
  5544. 000031A6  285F                     movea.l    A4, [A7]+
  5545. 000031A8  4E5E                     unlink     A6
  5546. 000031AA  4E75                     rts
  5547. label000031AC:
  5548. 000031AC  47E5                     lea.l      A3, -[A5]
  5549. 000031AE  7450                     moveq.l    D2, 0x50
  5550. 000031B0  6978                     bvs        +0x7A /* 0000322A */
  5551. 000031B2  656C                     bcs        +0x6E /* 00003220 */
  5552. 000031B4  4350                     chk.w      D1, [A0]
  5553. 000031B6  616E                     bsr        +0x70 /* 00003226 */
  5554. 000031B8  6F72                     ble        +0x74 /* 0000322C */
  5555. 000031BA  616D                     bsr        +0x6F /* 00003229 */
  5556. export_319:
  5557. fn000031BC:
  5558. 000031BC  4E56 0000                link       A6, 0
  5559. 000031C0  48E7 0018                movem.l    -[A7], A3,A4
  5560. 000031C4  286E 000C                movea.l    A4, [A6 + 0xC]
  5561. label000031C7: // (misaligned)
  5562. 000031C8  266E 0008                movea.l    A3, [A6 + 0x8]
  5563. 000031CC  302C 0006                move.w     D0, [A4 + 0x6]
  5564. // begin alternate branch 000031CE-000031D6
  5565. fn000031CE:
  5566. 000031CE  0006 906C                ori.b      D6, 0x6C /* 'l' */
  5567. fn000031D1: // (misaligned)
  5568. 000031D2  0002 2053                ori.b      D2, 0x53 /* 'S' */
  5569. // end alternate branch 000031CE-000031D6
  5570. fn000031CE: // (misaligned)
  5571. 000031D0  906C 0002                sub.w      D0, [A4 + 0x2]
  5572. fn000031D1: // (misaligned)
  5573. label000031D4:
  5574. 000031D4  2053                     movea.l    A0, [A3]
  5575. 000031D6  D168 0026                add.w      [A0 + 0x26], D0
  5576. 000031DA  302C 0004                move.w     D0, [A4 + 0x4]
  5577. 000031DE  9054                     sub.w      D0, [A4]
  5578. 000031E0  D168 0028                add.w      [A0 + 0x28], D0
  5579. 000031E4  302C 0002                move.w     D0, [A4 + 0x2]
  5580. 000031E8  48C0                     ext.l      D0
  5581. 000031EA  D1A8 003A                add.l      [A0 + 0x3A], D0
  5582. 000031EE  3014                     move.w     D0, [A4]
  5583. 000031F0  48C0                     ext.l      D0
  5584. 000031F2  D1A8 0036                add.l      [A0 + 0x36], D0
  5585. 000031F6  302C 0006                move.w     D0, [A4 + 0x6]
  5586. 000031FA  48C0                     ext.l      D0
  5587. 000031FC  D1A8 0042                add.l      [A0 + 0x42], D0
  5588. 00003200  302C 0004                move.w     D0, [A4 + 0x4]
  5589. 00003204  48C0                     ext.l      D0
  5590. 00003206  D1A8 003E                add.l      [A0 + 0x3E], D0
  5591. 0000320A  302C 0002                move.w     D0, [A4 + 0x2]
  5592. 0000320E  48C0                     ext.l      D0
  5593. 00003210  81E8 007C                divs.w     D0, [A0 + 0x7C]
  5594. 00003214  48C0                     ext.l      D0
  5595. 00003216  D1A8 0084                add.l      [A0 + 0x84], D0
  5596. 0000321A  3014                     move.w     D0, [A4]
  5597. 0000321C  48C0                     ext.l      D0
  5598. 0000321E  81E8 007E                divs.w     D0, [A0 + 0x7E]
  5599. // begin alternate branch 00003220-00003224
  5600. label00003220:
  5601. 00003220  007E 48C0                ori.w      <<invalid special address>>, 0x48C0
  5602. // end alternate branch 00003220-00003224
  5603. label00003220: // (misaligned)
  5604. 00003222  48C0                     ext.l      D0
  5605. 00003224  D1A8 0080                add.l      [A0 + 0x80], D0
  5606. // begin alternate branch 00003226-0000322C
  5607. fn00003226:
  5608. 00003226  0080 4EBA 26B2           ori.l      D0, 0x4EBA26B2
  5609. // end alternate branch 00003226-0000322C
  5610. fn00003226: // (misaligned)
  5611. 00003228  4EBA 26B2                jsr        [PC + 0x26B2 /* 000058DC */]
  5612. // begin alternate branch 0000322A-00003230
  5613. label0000322A:
  5614. 0000322A  26B2 4CDF                move.l     [A3], [A2 + D4 * 4 - 0x21]
  5615. label0000322C: // (misaligned)
  5616. 0000322E  1800                     move.b     D4, D0
  5617. // end alternate branch 0000322A-00003230
  5618. fn00003229: // (misaligned)
  5619. label0000322A: // (misaligned)
  5620. label0000322C:
  5621. 0000322C  4CDF 1800                movem.l    A4,A3, [A7]+
  5622. 00003230  4E5E                     unlink     A6
  5623. 00003232  4E75                     rts
  5624. 00003234  52E5                     shi        -[A5]
  5625. 00003236  7369                     moveq.l    D1, 0x69
  5626. 00003238  7A65                     moveq.l    D5, 0x65
  5627. 0000323A  4672 4350                not.w      [A2]
  5628. 0000323E  616E                     bsr        +0x70 /* 000032AE */
  5629. 00003240  6F72                     ble        +0x74 /* 000032B4 */
  5630. 00003242  616D                     bsr        +0x6F /* 000032B1 */
  5631. export_329:
  5632. 00003244  4E56 0000                link       A6, 0
  5633. 00003248  206E 000C                movea.l    A0, [A6 + 0xC]
  5634. 0000324C  2F10                     move.l     -[A7], [A0]
  5635. 0000324E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5636. 00003252  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5637. 00003256  4EAD 0882                jsr        [A5 + 0x882]
  5638. 0000325A  4E5E                     unlink     A6
  5639. 0000325C  4E75                     rts
  5640. 0000325E  5061                     addq.w     -[A1], 8
  5641. 00003260  6E65                     bgt        +0x67 /* 000032C7 */
  5642. 00003262  5F45                     subq.w     D5, 7
  5643. 00003264  6E63                     bgt        +0x65 /* 000032C9 */
  5644. export_320:
  5645. 00003266  4E56 FFF0                link       A6, -0x0010
  5646. 0000326A  48E7 0308                movem.l    -[A7], D6,D7,A4
  5647. 0000326E  286E 0008                movea.l    A4, [A6 + 0x8]
  5648. 00003272  2054                     movea.l    A0, [A4]
  5649. 00003274  3068 007C                movea.w    A0, [A0 + 0x7C]
  5650. 00003278  2F08                     move.l     -[A7], A0
  5651. 0000327A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5652. 0000327E  4EAD 0042                jsr        [A5 + 0x42]
  5653. 00003282  2E00                     move.l     D7, D0
  5654. 00003284  2054                     movea.l    A0, [A4]
  5655. 00003286  3068 007E                movea.w    A0, [A0 + 0x7E]
  5656. 0000328A  2F08                     move.l     -[A7], A0
  5657. 0000328C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5658. 00003290  4EAD 0042                jsr        [A5 + 0x42]
  5659. 00003294  2C00                     move.l     D6, D0
  5660. 00003296  4A2E 0014                tst.b      [A6 + 0x14]
  5661. 0000329A  676C                     beq        +0x6E /* 00003308 */
  5662. 0000329C  4A87                     tst.l      D7
  5663. 0000329E  6C06                     bge        +0x8 /* 000032A6 */
  5664. 000032A0  2007                     move.l     D0, D7
  5665. 000032A2  4480                     neg.l      D0
  5666. 000032A4  6002                     bra        +0x4 /* 000032A8 */
  5667. label000032A6:
  5668. 000032A6  2007                     move.l     D0, D7
  5669. label000032A8:
  5670. 000032A8  2054                     movea.l    A0, [A4]
  5671. 000032AA  3068 0026                movea.w    A0, [A0 + 0x26]
  5672. fn000032AE:
  5673. 000032AE  B1C0                     cmpa.l     A0, D0
  5674. 000032B0  6F4E                     ble        +0x50 /* 00003300 */
  5675. fn000032B1: // (misaligned)
  5676. 000032B2  4A86                     tst.l      D6
  5677. label000032B4:
  5678. 000032B4  6C06                     bge        +0x8 /* 000032BC */
  5679. 000032B6  2006                     move.l     D0, D6
  5680. 000032B8  4480                     neg.l      D0
  5681. 000032BA  6002                     bra        +0x4 /* 000032BE */
  5682. label000032BC:
  5683. 000032BC  2006                     move.l     D0, D6
  5684. label000032BE:
  5685. 000032BE  2054                     movea.l    A0, [A4]
  5686. 000032C0  3068 0028                movea.w    A0, [A0 + 0x28]
  5687. 000032C4  B1C0                     cmpa.l     A0, D0
  5688. 000032C6  6F38                     ble        +0x3A /* 00003300 */
  5689. label000032C7: // (misaligned)
  5690. 000032C8  2F0C                     move.l     -[A7], A4
  5691. label000032C9: // (misaligned)
  5692. 000032CA  4EAD E020                jsr        [A5 - 0x1FE0]
  5693. 000032CE  486E FFF8                pea.l      [A6 - 0x8]
  5694. 000032D2  2054                     movea.l    A0, [A4]
  5695. 000032D4  4868 0046                pea.l      [A0 + 0x46]
  5696. 000032D8  2F0C                     move.l     -[A7], A4
  5697. 000032DA  4EAD 098A                jsr        [A5 + 0x98A]
  5698. 000032DE  486E FFF8                pea.l      [A6 - 0x8]
  5699. 000032E2  3007                     move.w     D0, D7
  5700. 000032E4  4440                     neg.w      D0
  5701. 000032E6  3F00                     move.w     -[A7], D0
  5702. 000032E8  3006                     move.w     D0, D6
  5703. 000032EA  4440                     neg.w      D0
  5704. 000032EC  3F00                     move.w     -[A7], D0
  5705. 000032EE  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  5706. 000032F2  A8EF                     trap       ScrollRect
  5707. 000032F4  2EAD DA46                move.l     [A7], [A5 - 0x25BA]
  5708. 000032F8  A927                     trap       InvalRgn
  5709. 000032FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5710. 000032FE  6008                     bra        +0xA /* 00003308 */
  5711. label00003300:
  5712. 00003300  2F0C                     move.l     -[A7], A4
  5713. 00003302  4EAD 08B2                jsr        [A5 + 0x8B2]
  5714. 00003306  588F                     addq.l     A7, 4
  5715. label00003308:
  5716. 00003308  2054                     movea.l    A0, [A4]
  5717. 0000330A  4868 0036                pea.l      [A0 + 0x36]
  5718. 0000330E  2F07                     move.l     -[A7], D7
  5719. 00003310  2F06                     move.l     -[A7], D6
  5720. 00003312  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  5721. 00003316  2054                     movea.l    A0, [A4]
  5722. 00003318  4868 0046                pea.l      [A0 + 0x46]
  5723. 0000331C  2F07                     move.l     -[A7], D7
  5724. 0000331E  2F06                     move.l     -[A7], D6
  5725. 00003320  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  5726. 00003324  202E 000C                move.l     D0, [A6 + 0xC]
  5727. 00003328  2054                     movea.l    A0, [A4]
  5728. 0000332A  D1A8 0084                add.l      [A0 + 0x84], D0
  5729. 0000332E  222E 0010                move.l     D1, [A6 + 0x10]
  5730. 00003332  D3A8 0080                add.l      [A0 + 0x80], D1
  5731. 00003336  DFA8 0056                add.l      [A0 + 0x56], D7
  5732. 0000333A  DDA8 005A                add.l      [A0 + 0x5A], D6
  5733. 0000333E  4EBA 259C                jsr        [PC + 0x259C /* 000058DC */]
  5734. 00003342  2054                     movea.l    A0, [A4]
  5735. 00003344  4AA8 0016                tst.l      [A0 + 0x16]
  5736. 00003348  671E                     beq        +0x20 /* 00003368 */
  5737. 0000334A  2D47 FFF4                move.l     [A6 - 0xC], D7
  5738. 0000334E  2D46 FFF0                move.l     [A6 - 0x10], D6
  5739. 00003352  486E FFF0                pea.l      [A6 - 0x10]
  5740. 00003356  486D 0A6A                pea.l      [A5 + 0xA6A]
  5741. 0000335A  2054                     movea.l    A0, [A4]
  5742. 0000335C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  5743. 00003360  4EAD 13AA                jsr        [A5 + 0x13AA]
  5744. 00003364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5745. label00003368:
  5746. 00003368  4A2E 0014                tst.b      [A6 + 0x14]
  5747. 0000336C  6710                     beq        +0x12 /* 0000337E */
  5748. 0000336E  2054                     movea.l    A0, [A4]
  5749. 00003370  2068 000E                movea.l    A0, [A0 + 0xE]
  5750. 00003374  2F28 0098                move.l     -[A7], [A0 + 0x98]
  5751. 00003378  4EAD 0E52                jsr        [A5 + 0xE52]
  5752. 0000337C  588F                     addq.l     A7, 4
  5753. label0000337E:
  5754. 0000337E  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  5755. 00003382  4E5E                     unlink     A6
  5756. 00003384  4E75                     rts
  5757. 00003386  53E3                     sls        -[A3]
  5758. 00003388  726F                     moveq.l    D1, 0x6F
  5759. 0000338A  6C6C                     bge        +0x6E /* 000033F8 */
  5760. 0000338C  2020                     move.l     D0, -[A0]
  5761. 0000338E  4350                     chk.w      D1, [A0]
  5762. 00003390  616E                     bsr        +0x70 /* 00003400 */
  5763. 00003392  6F72                     ble        +0x74 /* 00003406 */
  5764. 00003394  616D                     bsr        +0x6F /* 00003403 */
  5765. export_321:
  5766. 00003396  4E56 0000                link       A6, 0
  5767. 0000339A  2F0C                     move.l     -[A7], A4
  5768. 0000339C  286E 0008                movea.l    A4, [A6 + 0x8]
  5769. 000033A0  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  5770. 000033A4  2054                     movea.l    A0, [A4]
  5771. 000033A6  226E 000C                movea.l    A1, [A6 + 0xC]
  5772. 000033AA  2011                     move.l     D0, [A1]
  5773. 000033AC  90A8 0080                sub.l      D0, [A0 + 0x80]
  5774. 000033B0  2F00                     move.l     -[A7], D0
  5775. 000033B2  2029 0004                move.l     D0, [A1 + 0x4]
  5776. 000033B6  90A8 0084                sub.l      D0, [A0 + 0x84]
  5777. 000033BA  2F00                     move.l     -[A7], D0
  5778. 000033BC  2F0C                     move.l     -[A7], A4
  5779. 000033BE  4EAD DDD4                jsr        [A5 - 0x222C]
  5780. 000033C2  2054                     movea.l    A0, [A4]
  5781. 000033C4  4AA8 0090                tst.l      [A0 + 0x90]
  5782. 000033C8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5783. 000033CC  6716                     beq        +0x18 /* 000033E4 */
  5784. 000033CE  2054                     movea.l    A0, [A4]
  5785. 000033D0  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5786. 000033D4  4EAD 0B42                jsr        [A5 + 0xB42]
  5787. 000033D8  2054                     movea.l    A0, [A4]
  5788. 000033DA  2EA8 0090                move.l     [A7], [A0 + 0x90]
  5789. 000033DE  4EAD 0B4A                jsr        [A5 + 0xB4A]
  5790. 000033E2  588F                     addq.l     A7, 4
  5791. label000033E4:
  5792. 000033E4  285F                     movea.l    A4, [A7]+
  5793. 000033E6  4E5E                     unlink     A6
  5794. 000033E8  4E75                     rts
  5795. 000033EA  53E3                     sls        -[A3]
  5796. 000033EC  726F                     moveq.l    D1, 0x6F
  5797. 000033EE  6C6C                     bge        +0x6E /* 0000345C */
  5798. 000033F0  546F 4350                addq.w     [A7 + 0x4350], 2
  5799. 000033F4  616E                     bsr        +0x70 /* 00003464 */
  5800. 000033F6  6F72                     ble        +0x74 /* 0000346A */
  5801. label000033F8:
  5802. 000033F8  616D                     bsr        +0x6F /* 00003467 */
  5803. export_322:
  5804. 000033FA  4E56 0000                link       A6, 0
  5805. 000033FE  2F0C                     move.l     -[A7], A4
  5806. fn00003400:
  5807. 00003400  286E 0008                movea.l    A4, [A6 + 0x8]
  5808. fn00003403: // (misaligned)
  5809. 00003404  285F                     movea.l    A4, [A7]+
  5810. label00003406:
  5811. 00003406  4E5E                     unlink     A6
  5812. 00003408  4E75                     rts
  5813. 0000340A  53E3                     sls        -[A3]
  5814. 0000340C  726F                     moveq.l    D1, 0x6F
  5815. 0000340E  6C6C                     bge        +0x6E /* 0000347C */
  5816. 00003410  546F 4350                addq.w     [A7 + 0x4350], 2
  5817. 00003414  616E                     bsr        +0x70 /* 00003484 */
  5818. 00003416  6F72                     ble        +0x74 /* 0000348A */
  5819. 00003418  616D                     bsr        +0x6F /* 00003487 */
  5820. export_323:
  5821. 0000341A  4E56 FFF8                link       A6, -0x0008
  5822. 0000341E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5823. 00003422  286E 0008                movea.l    A4, [A6 + 0x8]
  5824. 00003426  266E 000C                movea.l    A3, [A6 + 0xC]
  5825. 0000342A  7E00                     moveq.l    D7, 0x00
  5826. 0000342C  7C00                     moveq.l    D6, 0x00
  5827. 0000342E  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  5828. 00003434  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  5829. 0000343A  486E FFFC                pea.l      [A6 - 0x4]
  5830. 0000343E  486E FFFE                pea.l      [A6 - 0x2]
  5831. 00003442  2F0C                     move.l     -[A7], A4
  5832. 00003444  4EAD 09CA                jsr        [A5 + 0x9CA]
  5833. 00003448  2054                     movea.l    A0, [A4]
  5834. 0000344A  4AA8 0090                tst.l      [A0 + 0x90]
  5835. 0000344E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5836. 00003452  6716                     beq        +0x18 /* 0000346A */
  5837. 00003454  486E FFF8                pea.l      [A6 - 0x8]
  5838. 00003458  486E FFFA                pea.l      [A6 - 0x6]
  5839. label0000345C:
  5840. 0000345C  2054                     movea.l    A0, [A4]
  5841. 0000345E  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5842. 00003462  4EAD 0B2A                jsr        [A5 + 0xB2A]
  5843. // begin alternate branch 00003464-0000346C
  5844. fn00003464:
  5845. 00003464  0B2A 4FEF                btst       [A2 + 0x4FEF], D5
  5846. fn00003467: // (misaligned)
  5847. 00003468  000C 2054                ori.b      A4, 0x54 /* 'T' */
  5848. // end alternate branch 00003464-0000346C
  5849. fn00003464: // (misaligned)
  5850. 00003466  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5851. fn00003467: // (misaligned)
  5852. label0000346A:
  5853. 0000346A  2054                     movea.l    A0, [A4]
  5854. 0000346C  202B 0004                move.l     D0, [A3 + 0x4]
  5855. 00003470  B0A8 003A                cmp.l      D0, [A0 + 0x3A]
  5856. 00003474  6C34                     bge        +0x36 /* 000034AA */
  5857. 00003476  302E FFFA                move.w     D0, [A6 - 0x6]
  5858. 0000347A  4440                     neg.w      D0
  5859. label0000347C:
  5860. 0000347C  2054                     movea.l    A0, [A4]
  5861. 0000347E  2228 0070                move.l     D1, [A0 + 0x70]
  5862. 00003482  92A8 0084                sub.l      D1, [A0 + 0x84]
  5863. // begin alternate branch 00003484-0000348A
  5864. fn00003484:
  5865. 00003484  0084 3240 B289           ori.l      D4, 0x3240B289
  5866. // end alternate branch 00003484-0000348A
  5867. fn00003484: // (misaligned)
  5868. 00003486  3240                     movea.w    A1, D0
  5869. fn00003487: // (misaligned)
  5870. 00003488  B289                     cmp.l      D1, A1
  5871. label0000348A:
  5872. 0000348A  6C0A                     bge        +0xC /* 00003496 */
  5873. 0000348C  302E FFFA                move.w     D0, [A6 - 0x6]
  5874. 00003490  4440                     neg.w      D0
  5875. 00003492  48C0                     ext.l      D0
  5876. 00003494  600A                     bra        +0xC /* 000034A0 */
  5877. label00003496:
  5878. 00003496  2054                     movea.l    A0, [A4]
  5879. 00003498  2028 0070                move.l     D0, [A0 + 0x70]
  5880. 0000349C  90A8 0084                sub.l      D0, [A0 + 0x84]
  5881. label000034A0:
  5882. 000034A0  3E00                     move.w     D7, D0
  5883. 000034A2  4A47                     tst.w      D7
  5884. 000034A4  6F48                     ble        +0x4A /* 000034EE */
  5885. 000034A6  7E00                     moveq.l    D7, 0x00
  5886. 000034A8  6044                     bra        +0x46 /* 000034EE */
  5887. label000034AA:
  5888. 000034AA  2054                     movea.l    A0, [A4]
  5889. 000034AC  202B 0004                move.l     D0, [A3 + 0x4]
  5890. 000034B0  B0A8 0042                cmp.l      D0, [A0 + 0x42]
  5891. 000034B4  6F38                     ble        +0x3A /* 000034EE */
  5892. 000034B6  306E FFFE                movea.w    A0, [A6 - 0x2]
  5893. 000034BA  2254                     movea.l    A1, [A4]
  5894. 000034BC  2029 0078                move.l     D0, [A1 + 0x78]
  5895. 000034C0  90A9 0084                sub.l      D0, [A1 + 0x84]
  5896. 000034C4  9088                     sub.l      D0, A0
  5897. 000034C6  306E FFFA                movea.w    A0, [A6 - 0x6]
  5898. 000034CA  B088                     cmp.l      D0, A0
  5899. 000034CC  6F08                     ble        +0xA /* 000034D6 */
  5900. 000034CE  302E FFFA                move.w     D0, [A6 - 0x6]
  5901. 000034D2  48C0                     ext.l      D0
  5902. 000034D4  6010                     bra        +0x12 /* 000034E6 */
  5903. label000034D6:
  5904. 000034D6  306E FFFE                movea.w    A0, [A6 - 0x2]
  5905. 000034DA  2254                     movea.l    A1, [A4]
  5906. 000034DC  2029 0078                move.l     D0, [A1 + 0x78]
  5907. 000034E0  90A9 0084                sub.l      D0, [A1 + 0x84]
  5908. 000034E4  9088                     sub.l      D0, A0
  5909. label000034E6:
  5910. 000034E6  3E00                     move.w     D7, D0
  5911. 000034E8  4A47                     tst.w      D7
  5912. 000034EA  6C02                     bge        +0x4 /* 000034EE */
  5913. 000034EC  7E00                     moveq.l    D7, 0x00
  5914. label000034EE:
  5915. 000034EE  2054                     movea.l    A0, [A4]
  5916. 000034F0  2013                     move.l     D0, [A3]
  5917. 000034F2  B0A8 0036                cmp.l      D0, [A0 + 0x36]
  5918. 000034F6  6C34                     bge        +0x36 /* 0000352C */
  5919. 000034F8  302E FFF8                move.w     D0, [A6 - 0x8]
  5920. 000034FC  4440                     neg.w      D0
  5921. 000034FE  2054                     movea.l    A0, [A4]
  5922. 00003500  2228 006C                move.l     D1, [A0 + 0x6C]
  5923. 00003504  92A8 0080                sub.l      D1, [A0 + 0x80]
  5924. 00003508  3240                     movea.w    A1, D0
  5925. 0000350A  B289                     cmp.l      D1, A1
  5926. 0000350C  6C0A                     bge        +0xC /* 00003518 */
  5927. 0000350E  302E FFF8                move.w     D0, [A6 - 0x8]
  5928. 00003512  4440                     neg.w      D0
  5929. 00003514  48C0                     ext.l      D0
  5930. 00003516  600A                     bra        +0xC /* 00003522 */
  5931. label00003518:
  5932. 00003518  2054                     movea.l    A0, [A4]
  5933. 0000351A  2028 006C                move.l     D0, [A0 + 0x6C]
  5934. 0000351E  90A8 0080                sub.l      D0, [A0 + 0x80]
  5935. label00003522:
  5936. 00003522  3C00                     move.w     D6, D0
  5937. 00003524  4A46                     tst.w      D6
  5938. 00003526  6F46                     ble        +0x48 /* 0000356E */
  5939. 00003528  7C00                     moveq.l    D6, 0x00
  5940. 0000352A  6042                     bra        +0x44 /* 0000356E */
  5941. label0000352C:
  5942. 0000352C  2054                     movea.l    A0, [A4]
  5943. 0000352E  2013                     move.l     D0, [A3]
  5944. 00003530  B0A8 003E                cmp.l      D0, [A0 + 0x3E]
  5945. 00003534  6F38                     ble        +0x3A /* 0000356E */
  5946. 00003536  306E FFFC                movea.w    A0, [A6 - 0x4]
  5947. 0000353A  2254                     movea.l    A1, [A4]
  5948. 0000353C  2029 0074                move.l     D0, [A1 + 0x74]
  5949. 00003540  90A9 0080                sub.l      D0, [A1 + 0x80]
  5950. 00003544  9088                     sub.l      D0, A0
  5951. 00003546  306E FFF8                movea.w    A0, [A6 - 0x8]
  5952. 0000354A  B088                     cmp.l      D0, A0
  5953. 0000354C  6F08                     ble        +0xA /* 00003556 */
  5954. 0000354E  302E FFF8                move.w     D0, [A6 - 0x8]
  5955. 00003552  48C0                     ext.l      D0
  5956. 00003554  6010                     bra        +0x12 /* 00003566 */
  5957. label00003556:
  5958. 00003556  306E FFFC                movea.w    A0, [A6 - 0x4]
  5959. 0000355A  2254                     movea.l    A1, [A4]
  5960. 0000355C  2029 0074                move.l     D0, [A1 + 0x74]
  5961. 00003560  90A9 0080                sub.l      D0, [A1 + 0x80]
  5962. 00003564  9088                     sub.l      D0, A0
  5963. label00003566:
  5964. 00003566  3C00                     move.w     D6, D0
  5965. 00003568  4A46                     tst.w      D6
  5966. 0000356A  6C02                     bge        +0x4 /* 0000356E */
  5967. 0000356C  7C00                     moveq.l    D6, 0x00
  5968. label0000356E:
  5969. 0000356E  4A47                     tst.w      D7
  5970. 00003570  6604                     bne        +0x6 /* 00003576 */
  5971. 00003572  4A46                     tst.w      D6
  5972. 00003574  6734                     beq        +0x36 /* 000035AA */
  5973. label00003576:
  5974. 00003576  1F3C 0001                move.b     -[A7], 0x1
  5975. 0000357A  3046                     movea.w    A0, D6
  5976. 0000357C  2F08                     move.l     -[A7], A0
  5977. 0000357E  3047                     movea.w    A0, D7
  5978. 00003580  2F08                     move.l     -[A7], A0
  5979. 00003582  2F0C                     move.l     -[A7], A4
  5980. 00003584  4EAD DDD4                jsr        [A5 - 0x222C]
  5981. 00003588  2054                     movea.l    A0, [A4]
  5982. 0000358A  4AA8 0090                tst.l      [A0 + 0x90]
  5983. 0000358E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5984. 00003592  670C                     beq        +0xE /* 000035A0 */
  5985. 00003594  2054                     movea.l    A0, [A4]
  5986. 00003596  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5987. 0000359A  4EAD 0B4A                jsr        [A5 + 0xB4A]
  5988. 0000359E  588F                     addq.l     A7, 4
  5989. label000035A0:
  5990. 000035A0  2F0C                     move.l     -[A7], A4
  5991. 000035A2  4EAD E020                jsr        [A5 - 0x1FE0]
  5992. 000035A6  7001                     moveq.l    D0, 0x01
  5993. 000035A8  6002                     bra        +0x4 /* 000035AC */
  5994. label000035AA:
  5995. 000035AA  7000                     moveq.l    D0, 0x00
  5996. label000035AC:
  5997. 000035AC  4CEE 18C0 FFE8           movem.l    A4,A3,D7,D6, [A6 - 0x18]
  5998. 000035B2  4E5E                     unlink     A6
  5999. 000035B4  4E75                     rts
  6000. 000035B6  41F5 746F                lea.l      A0, [A5 + D7.w * 4 + 0x6F]
  6001. 000035BA  5363                     subq.w     -[A3], 1
  6002. 000035BC  726F                     moveq.l    D1, 0x6F
  6003. 000035BE  4350                     chk.w      D1, [A0]
  6004. 000035C0  616E                     bsr        +0x70 /* 00003630 */
  6005. 000035C2  6F72                     ble        +0x74 /* 00003636 */
  6006. 000035C4  616D                     bsr        +0x6F /* 00003633 */
  6007. export_324:
  6008. 000035C6  4E56 FFF0                link       A6, -0x0010
  6009. 000035CA  2F0C                     move.l     -[A7], A4
  6010. 000035CC  286E 0008                movea.l    A4, [A6 + 0x8]
  6011. 000035D0  7000                     moveq.l    D0, 0x00
  6012. 000035D2  102E 000E                move.b     D0, [A6 + 0xE]
  6013. 000035D6  0440 0073                subi.w     D0, 0x73 /* 's' */
  6014. 000035DA  0C40 0006                cmpi.w     D0, 0x6
  6015. 000035DE  6200 0110                bhi        +0x112 /* 000036F0 */
  6016. 000035E2  43FA 0138                lea.l      A1, [PC + 0x138 /* 0000371C */]
  6017. 000035E6  D040                     add.w      D0, D0
  6018. 000035E8  D2F1 0000                add.w      A1, [A1 + D0.w]
  6019. 000035EC  4ED1                     jmp        [A1]
  6020. 000035EE  2054                     movea.l    A0, [A4]
  6021. 000035F0  4AA8 0090                tst.l      [A0 + 0x90]
  6022. 000035F4  6700 0110                beq        +0x112 /* 00003706 */
  6023. 000035F8  486E FFF8                pea.l      [A6 - 0x8]
  6024. 000035FC  2F0C                     move.l     -[A7], A4
  6025. 000035FE  4EAD 0A0A                jsr        [A5 + 0xA0A]
  6026. 00003602  1EBC 0001                move.b     [A7], 0x1
  6027. 00003606  486E FFF8                pea.l      [A6 - 0x8]
  6028. 0000360A  2F0C                     move.l     -[A7], A4
  6029. 0000360C  4EAD 0A2A                jsr        [A5 + 0xA2A]
  6030. 00003610  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6031. 00003614  6000 00F0                bra        +0xF2 /* 00003706 */
  6032. 00003618  2054                     movea.l    A0, [A4]
  6033. 0000361A  4AA8 0090                tst.l      [A0 + 0x90]
  6034. 0000361E  6700 00E6                beq        +0xE8 /* 00003706 */
  6035. 00003622  486E FFF0                pea.l      [A6 - 0x10]
  6036. 00003626  486E FFF4                pea.l      [A6 - 0xC]
  6037. 0000362A  2F0C                     move.l     -[A7], A4
  6038. 0000362C  4EAD 09BA                jsr        [A5 + 0x9BA]
  6039. fn00003630:
  6040. 00003630  2054                     movea.l    A0, [A4]
  6041. 00003632  2068 0090                movea.l    A0, [A0 + 0x90]
  6042. fn00003633: // (misaligned)
  6043. label00003636:
  6044. 00003636  2050                     movea.l    A0, [A0]
  6045. 00003638  3068 0088                movea.w    A0, [A0 + 0x88]
  6046. 0000363C  202E FFF4                move.l     D0, [A6 - 0xC]
  6047. 00003640  9088                     sub.l      D0, A0
  6048. 00003642  4A80                     tst.l      D0
  6049. 00003644  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6050. 00003648  6C04                     bge        +0x6 /* 0000364E */
  6051. 0000364A  7000                     moveq.l    D0, 0x00
  6052. 0000364C  6012                     bra        +0x14 /* 00003660 */
  6053. label0000364E:
  6054. 0000364E  2054                     movea.l    A0, [A4]
  6055. 00003650  2068 0090                movea.l    A0, [A0 + 0x90]
  6056. 00003654  2050                     movea.l    A0, [A0]
  6057. 00003656  3068 0088                movea.w    A0, [A0 + 0x88]
  6058. 0000365A  202E FFF4                move.l     D0, [A6 - 0xC]
  6059. 0000365E  9088                     sub.l      D0, A0
  6060. label00003660:
  6061. 00003660  2D40 FFFC                move.l     [A6 - 0x4], D0
  6062. 00003664  2054                     movea.l    A0, [A4]
  6063. 00003666  2068 0090                movea.l    A0, [A0 + 0x90]
  6064. 0000366A  2050                     movea.l    A0, [A0]
  6065. 0000366C  3068 008A                movea.w    A0, [A0 + 0x8A]
  6066. 00003670  202E FFF0                move.l     D0, [A6 - 0x10]
  6067. 00003674  9088                     sub.l      D0, A0
  6068. 00003676  4A80                     tst.l      D0
  6069. 00003678  6C04                     bge        +0x6 /* 0000367E */
  6070. 0000367A  7000                     moveq.l    D0, 0x00
  6071. 0000367C  6012                     bra        +0x14 /* 00003690 */
  6072. label0000367E:
  6073. 0000367E  2054                     movea.l    A0, [A4]
  6074. 00003680  2068 0090                movea.l    A0, [A0 + 0x90]
  6075. 00003684  2050                     movea.l    A0, [A0]
  6076. 00003686  3068 008A                movea.w    A0, [A0 + 0x8A]
  6077. 0000368A  202E FFF0                move.l     D0, [A6 - 0x10]
  6078. 0000368E  9088                     sub.l      D0, A0
  6079. label00003690:
  6080. 00003690  2D40 FFF8                move.l     [A6 - 0x8], D0
  6081. 00003694  1F3C 0001                move.b     -[A7], 0x1
  6082. 00003698  486E FFF8                pea.l      [A6 - 0x8]
  6083. 0000369C  2F0C                     move.l     -[A7], A4
  6084. 0000369E  4EAD 0A2A                jsr        [A5 + 0xA2A]
  6085. 000036A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6086. 000036A6  605E                     bra        +0x60 /* 00003706 */
  6087. 000036A8  2054                     movea.l    A0, [A4]
  6088. 000036AA  4AA8 0090                tst.l      [A0 + 0x90]
  6089. 000036AE  6756                     beq        +0x58 /* 00003706 */
  6090. 000036B0  3F3C 0016                move.w     -[A7], 0x16
  6091. 000036B4  2054                     movea.l    A0, [A4]
  6092. 000036B6  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6093. 000036BA  4EAD 0B62                jsr        [A5 + 0xB62]
  6094. 000036BE  2054                     movea.l    A0, [A4]
  6095. 000036C0  2EA8 0090                move.l     [A7], [A0 + 0x90]
  6096. 000036C4  4EAD 0B42                jsr        [A5 + 0xB42]
  6097. 000036C8  5C8F                     addq.l     A7, 6
  6098. 000036CA  603A                     bra        +0x3C /* 00003706 */
  6099. 000036CC  2054                     movea.l    A0, [A4]
  6100. 000036CE  4AA8 0090                tst.l      [A0 + 0x90]
  6101. 000036D2  6732                     beq        +0x34 /* 00003706 */
  6102. 000036D4  3F3C 0017                move.w     -[A7], 0x17
  6103. 000036D8  2054                     movea.l    A0, [A4]
  6104. 000036DA  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6105. 000036DE  4EAD 0B62                jsr        [A5 + 0xB62]
  6106. 000036E2  2054                     movea.l    A0, [A4]
  6107. 000036E4  2EA8 0090                move.l     [A7], [A0 + 0x90]
  6108. 000036E8  4EAD 0B42                jsr        [A5 + 0xB42]
  6109. 000036EC  5C8F                     addq.l     A7, 6
  6110. 000036EE  6016                     bra        +0x18 /* 00003706 */
  6111. label000036F0:
  6112. 000036F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6113. 000036F4  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  6114. 000036F8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6115. 000036FC  2F0C                     move.l     -[A7], A4
  6116. 000036FE  4EAD 127A                jsr        [A5 + 0x127A]
  6117. 00003702  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6118. label00003706:
  6119. 00003706  285F                     movea.l    A4, [A7]+
  6120. 00003708  4E5E                     unlink     A6
  6121. 0000370A  4E75                     rts
  6122. 0000370C  44EF 4B65                move.b     [A7 + 0x4B65], CCR
  6123. 00003710  7944                     moveq.l    D4, 0x44
  6124. 00003712  6F77                     ble        +0x79 /* 0000378B */
  6125. 00003714  4350                     chk.w      D1, [A0]
  6126. 00003716  616E                     bsr        +0x70 /* 00003786 */
  6127. 00003718  6F72                     ble        +0x74 /* 0000378C */
  6128. 0000371A  616D                     bsr        +0x6F /* 00003789 */
  6129. 0000371C  FED2                     .extension 0xED2 // unimplemented
  6130. 0000371E  FF8C                     .extension 0xF8C // unimplemented
  6131. 00003720  FFD4                     .extension 0xFD4 // unimplemented
  6132. 00003722  FFD4                     .extension 0xFD4 // unimplemented
  6133. 00003724  FEFC                     .extension 0xEFC // unimplemented
  6134. 00003726  FFD4                     .extension 0xFD4 // unimplemented
  6135. 00003728  FFB0                     .extension 0xFB0 // unimplemented
  6136. export_325:
  6137. 0000372A  4E56 FFF8                link       A6, -0x0008
  6138. 0000372E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6139. 00003732  286E 0008                movea.l    A4, [A6 + 0x8]
  6140. 00003736  266E 000C                movea.l    A3, [A6 + 0xC]
  6141. 0000373A  486E FFF8                pea.l      [A6 - 0x8]
  6142. 0000373E  486E FFFC                pea.l      [A6 - 0x4]
  6143. 00003742  2F0C                     move.l     -[A7], A4
  6144. 00003744  4EAD DC4A                jsr        [A5 - 0x23B6]
  6145. 00003748  306E 0010                movea.w    A0, [A6 + 0x10]
  6146. 0000374C  2E88                     move.l     [A7], A0
  6147. 0000374E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6148. 00003752  4EAD 005A                jsr        [A5 + 0x5A]
  6149. 00003756  5240                     addq.w     D0, 1
  6150. 00003758  3E00                     move.w     D7, D0
  6151. 0000375A  306E 0012                movea.w    A0, [A6 + 0x12]
  6152. 0000375E  2E88                     move.l     [A7], A0
  6153. 00003760  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6154. 00003764  4EAD 005A                jsr        [A5 + 0x5A]
  6155. 00003768  5240                     addq.w     D0, 1
  6156. 0000376A  3C00                     move.w     D6, D0
  6157. 0000376C  3E86                     move.w     [A7], D6
  6158. 0000376E  3F07                     move.w     -[A7], D7
  6159. 00003770  2F0B                     move.l     -[A7], A3
  6160. 00003772  4EAD 2362                jsr        [A5 + 0x2362]
  6161. 00003776  3EAE 0010                move.w     [A7], [A6 + 0x10]
  6162. 0000377A  2F0B                     move.l     -[A7], A3
  6163. 0000377C  4EAD 237A                jsr        [A5 + 0x237A]
  6164. 00003780  3EAE 0012                move.w     [A7], [A6 + 0x12]
  6165. 00003784  2F0B                     move.l     -[A7], A3
  6166. fn00003786:
  6167. 00003786  4EAD 238A                jsr        [A5 + 0x238A]
  6168. fn00003789: // (misaligned)
  6169. 0000378A  4CEE 18C0 FFE8           movem.l    A4,A3,D7,D6, [A6 - 0x18]
  6170. // begin alternate branch 0000378C-00003790
  6171. label0000378C:
  6172. 0000378C  18C0                     move.b     [A4]+, D0
  6173. 0000378E  FFE8                     .extension 0xFE8 // unimplemented
  6174. // end alternate branch 0000378C-00003790
  6175. label0000378B: // (misaligned)
  6176. label0000378C: // (misaligned)
  6177. 00003790  4E5E                     unlink     A6
  6178. 00003792  4E75                     rts
  6179. 00003794  50E1                     st         -[A1]
  6180. 00003796  6769                     beq        +0x6B /* 00003801 */
  6181. 00003798  6E61                     bgt        +0x63 /* 000037FB */
  6182. 0000379A  7465                     moveq.l    D2, 0x65
  6183. 0000379C  4350                     chk.w      D1, [A0]
  6184. 0000379E  616E                     bsr        +0x70 /* 0000380E */
  6185. 000037A0  6F72                     ble        +0x74 /* 00003814 */
  6186. 000037A2  616D                     bsr        +0x6F /* 00003811 */
  6187. export_326:
  6188. 000037A4  4E56 0000                link       A6, 0
  6189. 000037A8  2F0C                     move.l     -[A7], A4
  6190. 000037AA  286E 0008                movea.l    A4, [A6 + 0x8]
  6191. 000037AE  2054                     movea.l    A0, [A4]
  6192. 000037B0  2168 0080 0088           move.l     [A0 + 0x88], [A0 + 0x80]
  6193. 000037B6  2168 0084 008C           move.l     [A0 + 0x8C], [A0 + 0x84]
  6194. 000037BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6195. 000037C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6196. 000037C4  2F0C                     move.l     -[A7], A4
  6197. 000037C6  4EBA EB88                jsr        [PC - 0x1478 /* 00002350 */]
  6198. 000037CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  6199. 000037CE  4E5E                     unlink     A6
  6200. 000037D0  4E75                     rts
  6201. 000037D2  41E2                     lea.l      A0, -[A2]
  6202. 000037D4  6F75                     ble        +0x77 /* 0000384B */
  6203. 000037D6  7454                     moveq.l    D2, 0x54
  6204. 000037D8  6F50                     ble        +0x52 /* 0000382A */
  6205. 000037DA  4350                     chk.w      D1, [A0]
  6206. 000037DC  616E                     bsr        +0x70 /* 0000384C */
  6207. 000037DE  6F72                     ble        +0x74 /* 00003852 */
  6208. 000037E0  616D                     bsr        +0x6F /* 0000384F */
  6209. export_327:
  6210. 000037E2  4E56 FFDC                link       A6, -0x0024
  6211. 000037E6  2F0C                     move.l     -[A7], A4
  6212. 000037E8  286E 0008                movea.l    A4, [A6 + 0x8]
  6213. 000037EC  486E FFEC                pea.l      [A6 - 0x14]
  6214. 000037F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6215. 000037F4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6216. 000037F8  4EAD 23B2                jsr        [A5 + 0x23B2]
  6217. label000037FB: // (misaligned)
  6218. 000037FC  486E FFFC                pea.l      [A6 - 0x4]
  6219. 00003800  A874                     trap       GetPort
  6220. label00003801: // (misaligned)
  6221. 00003802  2D6E FFEC FFDC           move.l     [A6 - 0x24], [A6 - 0x14]
  6222. 00003808  2D6E FFF0 FFE0           move.l     [A6 - 0x20], [A6 - 0x10]
  6223. fn0000380E:
  6224. 0000380E  2054                     movea.l    A0, [A4]
  6225. 00003810  3068 007C                movea.w    A0, [A0 + 0x7C]
  6226. fn00003811: // (misaligned)
  6227. label00003814:
  6228. 00003814  2E88                     move.l     [A7], A0
  6229. 00003816  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  6230. 0000381A  4EAD 005A                jsr        [A5 + 0x5A]
  6231. 0000381E  2D40 FFE0                move.l     [A6 - 0x20], D0
  6232. 00003822  2054                     movea.l    A0, [A4]
  6233. 00003824  3068 007E                movea.w    A0, [A0 + 0x7E]
  6234. 00003828  2E88                     move.l     [A7], A0
  6235. label0000382A:
  6236. 0000382A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6237. 0000382E  4EAD 005A                jsr        [A5 + 0x5A]
  6238. 00003832  2D40 FFDC                move.l     [A6 - 0x24], D0
  6239. 00003836  4217                     clr.b      [A7]
  6240. 00003838  486E FFDC                pea.l      [A6 - 0x24]
  6241. 0000383C  2F0C                     move.l     -[A7], A4
  6242. 0000383E  4EAD 0A2A                jsr        [A5 + 0xA2A]
  6243. 00003842  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  6244. 00003846  A873                     trap       SetPort
  6245. 00003848  486D DDB4                pea.l      [A5 - 0x224C]
  6246. label0000384B: // (misaligned)
  6247. fn0000384C:
  6248. 0000384C  486E FFEC                pea.l      [A6 - 0x14]
  6249. fn0000384F: // (misaligned)
  6250. 00003850  2F0C                     move.l     -[A7], A4
  6251. label00003852:
  6252. 00003852  4EAD 0942                jsr        [A5 + 0x942]
  6253. 00003856  4EBA 2084                jsr        [PC + 0x2084 /* 000058DC */]
  6254. 0000385A  2E8C                     move.l     [A7], A4
  6255. 0000385C  4EAD E020                jsr        [A5 - 0x1FE0]
  6256. 00003860  486E FFE4                pea.l      [A6 - 0x1C]
  6257. 00003864  486E FFEC                pea.l      [A6 - 0x14]
  6258. 00003868  2F0C                     move.l     -[A7], A4
  6259. 0000386A  4EAD 0942                jsr        [A5 + 0x942]
  6260. 0000386E  486E FFE4                pea.l      [A6 - 0x1C]
  6261. 00003872  2F0C                     move.l     -[A7], A4
  6262. 00003874  4EAD DC6C                jsr        [A5 - 0x2394]
  6263. 00003878  486D DDB4                pea.l      [A5 - 0x224C]
  6264. 0000387C  42A7                     clr.l      -[A7]
  6265. 0000387E  42A7                     clr.l      -[A7]
  6266. 00003880  A8A7                     trap       SetRect
  6267. 00003882  286E FFD8                movea.l    A4, [A6 - 0x28]
  6268. 00003886  4E5E                     unlink     A6
  6269. 00003888  4E75                     rts
  6270. 0000388A  50F2 696E                st         <<invalid full ext with IS == 1 and I/IS == 6>>
  6271. 0000388E  7450                     moveq.l    D2, 0x50
  6272. 00003890  6167                     bsr        +0x69 /* 000038F9 */
  6273. 00003892  4350                     chk.w      D1, [A0]
  6274. 00003894  616E                     bsr        +0x70 /* 00003904 */
  6275. 00003896  6F72                     ble        +0x74 /* 0000390A */
  6276. 00003898  616D                     bsr        +0x6F /* 00003907 */
  6277. export_328:
  6278. 0000389A  4E56 FFF8                link       A6, -0x0008
  6279. 0000389E  2F0C                     move.l     -[A7], A4
  6280. 000038A0  286E 0008                movea.l    A4, [A6 + 0x8]
  6281. 000038A4  2054                     movea.l    A0, [A4]
  6282. 000038A6  2D68 0088 FFF8           move.l     [A6 - 0x8], [A0 + 0x88]
  6283. 000038AC  2D68 008C FFFC           move.l     [A6 - 0x4], [A0 + 0x8C]
  6284. 000038B2  2F0C                     move.l     -[A7], A4
  6285. 000038B4  4EBA EB98                jsr        [PC - 0x1468 /* 0000244E */]
  6286. 000038B8  4217                     clr.b      [A7]
  6287. 000038BA  486E FFF8                pea.l      [A6 - 0x8]
  6288. 000038BE  2054                     movea.l    A0, [A4]
  6289. 000038C0  4868 0080                pea.l      [A0 + 0x80]
  6290. 000038C4  4EAD 1E9A                jsr        [A5 + 0x1E9A]
  6291. 000038C8  4A1F                     tst.b      [A7]+
  6292. 000038CA  548F                     addq.l     A7, 2
  6293. 000038CC  6610                     bne        +0x12 /* 000038DE */
  6294. 000038CE  4227                     clr.b      -[A7]
  6295. 000038D0  486E FFF8                pea.l      [A6 - 0x8]
  6296. 000038D4  2F0C                     move.l     -[A7], A4
  6297. 000038D6  4EAD 0A2A                jsr        [A5 + 0xA2A]
  6298. 000038DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6299. label000038DE:
  6300. 000038DE  285F                     movea.l    A4, [A7]+
  6301. 000038E0  4E5E                     unlink     A6
  6302. 000038E2  4E75                     rts
  6303. 000038E4  44EF 6E65                move.b     [A7 + 0x6E65], CCR
  6304. 000038E8  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  6305. 000038EC  4350                     chk.w      D1, [A0]
  6306. 000038EE  616E                     bsr        +0x70 /* 0000395E */
  6307. 000038F0  6F72                     ble        +0x74 /* 00003964 */
  6308. 000038F2  616D                     bsr        +0x6F /* 00003961 */
  6309. export_330:
  6310. 000038F4  4E56 0000                link       A6, 0
  6311. 000038F8  2F0C                     move.l     -[A7], A4
  6312. fn000038F9: // (misaligned)
  6313. 000038FA  286E 0008                movea.l    A4, [A6 + 0x8]
  6314. 000038FE  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  6315. 00003902  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  6316. // begin alternate branch 00003904-00003920
  6317. fn00003904:
  6318. 00003904  001C 3F2E                ori.b      [A4]+, 0x2E /* '.' */
  6319. fn00003907: // (misaligned)
  6320. 00003908  001A 3F2E                ori.b      [A2]+, 0x2E /* '.' */
  6321. label0000390A: // (misaligned)
  6322. 0000390C  0018 3F2E                ori.b      [A0]+, 0x2E /* '.' */
  6323. 00003910  0016 3F2E                ori.b      [A6], 0x2E /* '.' */
  6324. 00003914  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  6325. 00003918  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  6326. 0000391C  000C 2F0C                ori.b      A4, 0xC
  6327. // end alternate branch 00003904-00003920
  6328. fn00003904: // (misaligned)
  6329. 00003906  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  6330. fn00003907: // (misaligned)
  6331. label0000390A:
  6332. 0000390A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  6333. 0000390E  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  6334. 00003912  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  6335. 00003916  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6336. 0000391A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6337. 0000391E  2F0C                     move.l     -[A7], A4
  6338. 00003920  4EBA F4AA                jsr        [PC - 0xB56 /* 00002DCC */]
  6339. 00003924  2054                     movea.l    A0, [A4]
  6340. 00003926  42A8 0094                clr.l      [A0 + 0x94]
  6341. 0000392A  4228 0098                clr.b      [A0 + 0x98]
  6342. 0000392E  1168 0098 0034           move.b     [A0 + 0x34], [A0 + 0x98]
  6343. 00003934  4228 0099                clr.b      [A0 + 0x99]
  6344. 00003938  4228 009A                clr.b      [A0 + 0x9A]
  6345. 0000393C  286E FFFC                movea.l    A4, [A6 - 0x4]
  6346. 00003940  4E5E                     unlink     A6
  6347. 00003942  4E75                     rts
  6348. 00003944  49D0                     lea.l      A4, [A0]
  6349. 00003946  6963                     bvs        +0x65 /* 000039AB */
  6350. 00003948  7475                     moveq.l    D2, 0x75
  6351. 0000394A  7265                     moveq.l    D1, 0x65
  6352. 0000394C  4350                     chk.w      D1, [A0]
  6353. 0000394E  6963                     bvs        +0x65 /* 000039B3 */
  6354. 00003950  7475                     moveq.l    D2, 0x75
  6355. 00003952  7265                     moveq.l    D1, 0x65
  6356. export_331:
  6357. 00003954  4E56 0000                link       A6, 0
  6358. 00003958  48E7 0018                movem.l    -[A7], A3,A4
  6359. 0000395C  286E 0008                movea.l    A4, [A6 + 0x8]
  6360. // begin alternate branch 0000395E-00003966
  6361. fn0000395E:
  6362. 0000395E  0008 266E                ori.b      A0, 0x6E /* 'n' */
  6363. fn00003961: // (misaligned)
  6364. 00003962  0014 2F0B                ori.b      [A4], 0xB
  6365. // end alternate branch 0000395E-00003966
  6366. fn0000395E: // (misaligned)
  6367. 00003960  266E 0014                movea.l    A3, [A6 + 0x14]
  6368. fn00003961: // (misaligned)
  6369. label00003964:
  6370. 00003964  2F0B                     move.l     -[A7], A3
  6371. 00003966  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6372. 0000396A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6373. 0000396E  2F0C                     move.l     -[A7], A4
  6374. 00003970  4EBA F4D6                jsr        [PC - 0xB2A /* 00002E48 */]
  6375. 00003974  4A6B 0028                tst.w      [A3 + 0x28]
  6376. 00003978  56C0                     sne        D0
  6377. 0000397A  4400                     neg.b      D0
  6378. 0000397C  2054                     movea.l    A0, [A4]
  6379. 0000397E  1140 0098                move.b     [A0 + 0x98], D0
  6380. 00003982  1168 0098 0034           move.b     [A0 + 0x34], [A0 + 0x98]
  6381. 00003988  4A6B 0026                tst.w      [A3 + 0x26]
  6382. 0000398C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6383. 00003990  670E                     beq        +0x10 /* 000039A0 */
  6384. 00003992  3F2B 0026                move.w     -[A7], [A3 + 0x26]
  6385. 00003996  2F0C                     move.l     -[A7], A4
  6386. 00003998  4EAD 0A9A                jsr        [A5 + 0xA9A]
  6387. 0000399C  5C8F                     addq.l     A7, 6
  6388. 0000399E  6006                     bra        +0x8 /* 000039A6 */
  6389. label000039A0:
  6390. 000039A0  2054                     movea.l    A0, [A4]
  6391. 000039A2  42A8 0094                clr.l      [A0 + 0x94]
  6392. label000039A6:
  6393. 000039A6  4CDF 1800                movem.l    A4,A3, [A7]+
  6394. 000039AA  4E5E                     unlink     A6
  6395. label000039AB: // (misaligned)
  6396. 000039AC  4E75                     rts
  6397. 000039AE  49D6                     lea.l      A4, [A6]
  6398. 000039B0  6965                     bvs        +0x67 /* 00003A17 */
  6399. 000039B2  7754                     moveq.l    D3, 0x54
  6400. label000039B3: // (misaligned)
  6401. 000039B4  656D                     bcs        +0x6F /* 00003A23 */
  6402. 000039B6  4350                     chk.w      D1, [A0]
  6403. 000039B8  6963                     bvs        +0x65 /* 00003A1D */
  6404. 000039BA  7475                     moveq.l    D2, 0x75
  6405. 000039BC  7265                     moveq.l    D1, 0x65
  6406. export_332:
  6407. 000039BE  4E56 0000                link       A6, 0
  6408. 000039C2  2F0C                     move.l     -[A7], A4
  6409. 000039C4  286E 0008                movea.l    A4, [A6 + 0x8]
  6410. 000039C8  2054                     movea.l    A0, [A4]
  6411. 000039CA  4AA8 0094                tst.l      [A0 + 0x94]
  6412. 000039CE  6722                     beq        +0x24 /* 000039F2 */
  6413. 000039D0  2054                     movea.l    A0, [A4]
  6414. 000039D2  4A28 009A                tst.b      [A0 + 0x9A]
  6415. 000039D6  671A                     beq        +0x1C /* 000039F2 */
  6416. 000039D8  2054                     movea.l    A0, [A4]
  6417. 000039DA  4A28 0099                tst.b      [A0 + 0x99]
  6418. 000039DE  670A                     beq        +0xC /* 000039EA */
  6419. 000039E0  2054                     movea.l    A0, [A4]
  6420. 000039E2  2068 0094                movea.l    A0, [A0 + 0x94]
  6421. 000039E6  A049                     trap       HPurge
  6422. 000039E8  6008                     bra        +0xA /* 000039F2 */
  6423. label000039EA:
  6424. 000039EA  2054                     movea.l    A0, [A4]
  6425. 000039EC  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6426. 000039F0  A8F5                     trap       KillPicture
  6427. label000039F2:
  6428. 000039F2  2054                     movea.l    A0, [A4]
  6429. 000039F4  42A8 0094                clr.l      [A0 + 0x94]
  6430. 000039F8  2F0C                     move.l     -[A7], A4
  6431. 000039FA  4EBA DA3C                jsr        [PC - 0x25C4 /* 00001438 */]
  6432. 000039FE  286E FFFC                movea.l    A4, [A6 - 0x4]
  6433. 00003A02  4E5E                     unlink     A6
  6434. 00003A04  4E75                     rts
  6435. 00003A06  44E9 7370                move.b     [A1 + 0x7370], CCR
  6436. 00003A0A  6F73                     ble        +0x75 /* 00003A7F */
  6437. 00003A0C  6520                     bcs        +0x22 /* 00003A2E */
  6438. 00003A0E  4350                     chk.w      D1, [A0]
  6439. 00003A10  6963                     bvs        +0x65 /* 00003A75 */
  6440. 00003A12  7475                     moveq.l    D2, 0x75
  6441. 00003A14  7265                     moveq.l    D1, 0x65
  6442. export_333:
  6443. 00003A16  4E56 FFF8                link       A6, -0x0008
  6444. label00003A17: // (misaligned)
  6445. 00003A1A  48E7 0308                movem.l    -[A7], D6,D7,A4
  6446. label00003A1D: // (misaligned)
  6447. 00003A1E  286E 0008                movea.l    A4, [A6 + 0x8]
  6448. 00003A22  2054                     movea.l    A0, [A4]
  6449. label00003A23: // (misaligned)
  6450. 00003A24  4AA8 0094                tst.l      [A0 + 0x94]
  6451. 00003A28  6618                     bne        +0x1A /* 00003A42 */
  6452. 00003A2A  2054                     movea.l    A0, [A4]
  6453. 00003A2C  4868 0046                pea.l      [A0 + 0x46]
  6454. // begin alternate branch 00003A2E-00003A34
  6455. label00003A2E:
  6456. 00003A2E  0046 486E                ori.w      D6, 0x486E /* 'Hn' */
  6457. 00003A32  FFF8                     .extension 0xFF8 // unimplemented
  6458. // end alternate branch 00003A2E-00003A34
  6459. label00003A2E: // (misaligned)
  6460. 00003A30  486E FFF8                pea.l      [A6 - 0x8]
  6461. 00003A34  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  6462. 00003A38  486E FFF8                pea.l      [A6 - 0x8]
  6463. 00003A3C  A8A3                     trap       EraseRect
  6464. 00003A3E  6000 008A                bra        +0x8C /* 00003ACA */
  6465. label00003A42:
  6466. 00003A42  2054                     movea.l    A0, [A4]
  6467. 00003A44  4A28 0099                tst.b      [A0 + 0x99]
  6468. 00003A48  6730                     beq        +0x32 /* 00003A7A */
  6469. 00003A4A  1F3C 0001                move.b     -[A7], 0x1
  6470. 00003A4E  4EAD 1F02                jsr        [A5 + 0x1F02]
  6471. 00003A52  1E00                     move.b     D7, D0
  6472. 00003A54  2054                     movea.l    A0, [A4]
  6473. 00003A56  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6474. 00003A5A  A9A2                     trap       LoadResource
  6475. 00003A5C  1E87                     move.b     [A7], D7
  6476. 00003A5E  4EAD 1F02                jsr        [A5 + 0x1F02]
  6477. 00003A62  4EAD 1F5A                jsr        [A5 + 0x1F5A]
  6478. 00003A66  2054                     movea.l    A0, [A4]
  6479. 00003A68  2068 0094                movea.l    A0, [A0 + 0x94]
  6480. 00003A6C  A069                     trap       HGetState
  6481. 00003A6E  1C00                     move.b     D6, D0
  6482. 00003A70  2054                     movea.l    A0, [A4]
  6483. 00003A72  2068 0094                movea.l    A0, [A0 + 0x94]
  6484. label00003A75: // (misaligned)
  6485. 00003A76  A04A                     trap       HNoPurge
  6486. 00003A78  548F                     addq.l     A7, 2
  6487. label00003A7A:
  6488. 00003A7A  2054                     movea.l    A0, [A4]
  6489. 00003A7C  4A28 0098                tst.b      [A0 + 0x98]
  6490. label00003A7F: // (misaligned)
  6491. 00003A80  671C                     beq        +0x1E /* 00003A9E */
  6492. 00003A82  2054                     movea.l    A0, [A4]
  6493. 00003A84  4868 0036                pea.l      [A0 + 0x36]
  6494. 00003A88  486E FFF8                pea.l      [A6 - 0x8]
  6495. 00003A8C  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  6496. 00003A90  2054                     movea.l    A0, [A4]
  6497. 00003A92  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6498. 00003A96  486E FFF8                pea.l      [A6 - 0x8]
  6499. 00003A9A  A8F6                     trap       DrawPicture
  6500. 00003A9C  601A                     bra        +0x1C /* 00003AB8 */
  6501. label00003A9E:
  6502. 00003A9E  2054                     movea.l    A0, [A4]
  6503. 00003AA0  4868 006C                pea.l      [A0 + 0x6C]
  6504. 00003AA4  486E FFF8                pea.l      [A6 - 0x8]
  6505. 00003AA8  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  6506. 00003AAC  2054                     movea.l    A0, [A4]
  6507. 00003AAE  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6508. 00003AB2  486E FFF8                pea.l      [A6 - 0x8]
  6509. 00003AB6  A8F6                     trap       DrawPicture
  6510. label00003AB8:
  6511. 00003AB8  2054                     movea.l    A0, [A4]
  6512. 00003ABA  4A28 0099                tst.b      [A0 + 0x99]
  6513. 00003ABE  670A                     beq        +0xC /* 00003ACA */
  6514. 00003AC0  2054                     movea.l    A0, [A4]
  6515. 00003AC2  1006                     move.b     D0, D6
  6516. 00003AC4  2068 0094                movea.l    A0, [A0 + 0x94]
  6517. 00003AC8  A06A                     trap       HSetState
  6518. label00003ACA:
  6519. 00003ACA  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  6520. 00003ACE  4E5E                     unlink     A6
  6521. 00003AD0  4E75                     rts
  6522. 00003AD2  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  6523. 00003AD6  2020                     move.l     D0, -[A0]
  6524. 00003AD8  2020                     move.l     D0, -[A0]
  6525. 00003ADA  4350                     chk.w      D1, [A0]
  6526. 00003ADC  6963                     bvs        +0x65 /* 00003B41 */
  6527. 00003ADE  7475                     moveq.l    D2, 0x75
  6528. 00003AE0  7265                     moveq.l    D1, 0x65
  6529. export_334:
  6530. 00003AE2  4E56 FEEA                link       A6, -0x0116
  6531. 00003AE6  48E7 0108                movem.l    -[A7], D7,A4
  6532. 00003AEA  286E 0008                movea.l    A4, [A6 + 0x8]
  6533. 00003AEE  2054                     movea.l    A0, [A4]
  6534. 00003AF0  216E 000C 0094           move.l     [A0 + 0x94], [A6 + 0xC]
  6535. 00003AF6  4AA8 0094                tst.l      [A0 + 0x94]
  6536. 00003AFA  6700 0084                beq        +0x86 /* 00003B80 */
  6537. 00003AFE  2054                     movea.l    A0, [A4]
  6538. 00003B00  117C 0001 009A           move.b     [A0 + 0x9A], 0x1
  6539. 00003B06  2068 0094                movea.l    A0, [A0 + 0x94]
  6540. 00003B0A  2050                     movea.l    A0, [A0]
  6541. 00003B0C  4868 0002                pea.l      [A0 + 0x2]
  6542. 00003B10  486E FEEA                pea.l      [A6 - 0x116]
  6543. 00003B14  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  6544. 00003B18  486E FEEA                pea.l      [A6 - 0x116]
  6545. 00003B1C  202E FEEE                move.l     D0, [A6 - 0x112]
  6546. 00003B20  4480                     neg.l      D0
  6547. 00003B22  2F00                     move.l     -[A7], D0
  6548. 00003B24  202E FEEA                move.l     D0, [A6 - 0x116]
  6549. 00003B28  4480                     neg.l      D0
  6550. 00003B2A  2F00                     move.l     -[A7], D0
  6551. 00003B2C  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  6552. 00003B30  2054                     movea.l    A0, [A4]
  6553. 00003B32  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6554. 00003B36  486E FFFE                pea.l      [A6 - 0x2]
  6555. 00003B3A  486E FFFA                pea.l      [A6 - 0x6]
  6556. 00003B3E  486E FEFA                pea.l      [A6 - 0x106]
  6557. label00003B41: // (misaligned)
  6558. 00003B42  A9A8                     trap       GetResInfo
  6559. 00003B44  4267                     clr.w      -[A7]
  6560. 00003B46  A9AF                     trap       ResError
  6561. 00003B48  4A5F                     tst.w      [A7]+
  6562. 00003B4A  57C0                     seq        D0
  6563. 00003B4C  4400                     neg.b      D0
  6564. 00003B4E  2054                     movea.l    A0, [A4]
  6565. 00003B50  1140 0099                move.b     [A0 + 0x99], D0
  6566. 00003B54  4A28 0099                tst.b      [A0 + 0x99]
  6567. 00003B58  671C                     beq        +0x1E /* 00003B76 */
  6568. 00003B5A  4267                     clr.w      -[A7]
  6569. 00003B5C  2054                     movea.l    A0, [A4]
  6570. 00003B5E  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6571. 00003B62  A9A6                     trap       GetResAttrs
  6572. 00003B64  3E1F                     move.w     D7, [A7]+
  6573. 00003B66  0207 0020                andi.b     D7, 0x20 /* ' ' */
  6574. 00003B6A  4A07                     tst.b      D7
  6575. 00003B6C  6728                     beq        +0x2A /* 00003B96 */
  6576. 00003B6E  2054                     movea.l    A0, [A4]
  6577. 00003B70  4228 009A                clr.b      [A0 + 0x9A]
  6578. 00003B74  6020                     bra        +0x22 /* 00003B96 */
  6579. label00003B76:
  6580. 00003B76  2054                     movea.l    A0, [A4]
  6581. 00003B78  2068 0094                movea.l    A0, [A0 + 0x94]
  6582. 00003B7C  A04A                     trap       HNoPurge
  6583. 00003B7E  6016                     bra        +0x18 /* 00003B96 */
  6584. label00003B80:
  6585. 00003B80  486E FEEA                pea.l      [A6 - 0x116]
  6586. 00003B84  42A7                     clr.l      -[A7]
  6587. 00003B86  42A7                     clr.l      -[A7]
  6588. 00003B88  42A7                     clr.l      -[A7]
  6589. 00003B8A  42A7                     clr.l      -[A7]
  6590. 00003B8C  4EAD 1EB2                jsr        [A5 + 0x1EB2]
  6591. 00003B90  2054                     movea.l    A0, [A4]
  6592. 00003B92  4228 009A                clr.b      [A0 + 0x9A]
  6593. label00003B96:
  6594. 00003B96  486E FEEA                pea.l      [A6 - 0x116]
  6595. 00003B9A  2F0C                     move.l     -[A7], A4
  6596. 00003B9C  4EAD 09D2                jsr        [A5 + 0x9D2]
  6597. 00003BA0  4CEE 1080 FEE2           movem.l    A4,D7, [A6 - 0x11E]
  6598. 00003BA6  4E5E                     unlink     A6
  6599. 00003BA8  4E75                     rts
  6600. 00003BAA  53E5                     sls        -[A5]
  6601. 00003BAC  744D                     moveq.l    D2, 0x4D
  6602. 00003BAE  6163                     bsr        +0x65 /* 00003C13 */
  6603. 00003BB0  5069 4350                addq.w     [A1 + 0x4350], 8
  6604. 00003BB4  6963                     bvs        +0x65 /* 00003C19 */
  6605. 00003BB6  7475                     moveq.l    D2, 0x75
  6606. 00003BB8  7265                     moveq.l    D1, 0x65
  6607. export_336:
  6608. 00003BBA  4E56 0000                link       A6, 0
  6609. 00003BBE  2F0C                     move.l     -[A7], A4
  6610. 00003BC0  286E 0008                movea.l    A4, [A6 + 0x8]
  6611. 00003BC4  2054                     movea.l    A0, [A4]
  6612. 00003BC6  2028 0094                move.l     D0, [A0 + 0x94]
  6613. 00003BCA  285F                     movea.l    A4, [A7]+
  6614. 00003BCC  4E5E                     unlink     A6
  6615. 00003BCE  4E75                     rts
  6616. 00003BD0  47E5                     lea.l      A3, -[A5]
  6617. 00003BD2  744D                     moveq.l    D2, 0x4D
  6618. 00003BD4  6163                     bsr        +0x65 /* 00003C39 */
  6619. 00003BD6  5069 4350                addq.w     [A1 + 0x4350], 8
  6620. 00003BDA  6963                     bvs        +0x65 /* 00003C3F */
  6621. 00003BDC  7475                     moveq.l    D2, 0x75
  6622. 00003BDE  7265                     moveq.l    D1, 0x65
  6623. export_335:
  6624. 00003BE0  4E56 0000                link       A6, 0
  6625. 00003BE4  48E7 0118                movem.l    -[A7], D7,A3,A4
  6626. 00003BE8  286E 0008                movea.l    A4, [A6 + 0x8]
  6627. 00003BEC  1F3C 0001                move.b     -[A7], 0x1
  6628. 00003BF0  4EAD 1F02                jsr        [A5 + 0x1F02]
  6629. 00003BF4  1E00                     move.b     D7, D0
  6630. 00003BF6  42A7                     clr.l      -[A7]
  6631. 00003BF8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6632. 00003BFC  A9BC                     trap       GetPicture
  6633. 00003BFE  265F                     movea.l    A3, [A7]+
  6634. 00003C00  1E87                     move.b     [A7], D7
  6635. 00003C02  4EAD 1F02                jsr        [A5 + 0x1F02]
  6636. 00003C06  2F0B                     move.l     -[A7], A3
  6637. 00003C08  4EAD 1F72                jsr        [A5 + 0x1F72]
  6638. 00003C0C  2F0B                     move.l     -[A7], A3
  6639. 00003C0E  2F0C                     move.l     -[A7], A4
  6640. 00003C10  4EAD 0A92                jsr        [A5 + 0xA92]
  6641. fn00003C13: // (misaligned)
  6642. 00003C14  4CEE 1880 FFF4           movem.l    A4,A3,D7, [A6 - 0xC]
  6643. label00003C19: // (misaligned)
  6644. 00003C1A  4E5E                     unlink     A6
  6645. 00003C1C  4E75                     rts
  6646. 00003C1E  55F3 6550                scs        [A3]
  6647. 00003C22  4943                     chk.w      D4, D3
  6648. 00003C24  5420                     addq.b     -[A0], 2
  6649. 00003C26  4350                     chk.w      D1, [A0]
  6650. 00003C28  6963                     bvs        +0x65 /* 00003C8D */
  6651. 00003C2A  7475                     moveq.l    D2, 0x75
  6652. 00003C2C  7265                     moveq.l    D1, 0x65
  6653. export_337:
  6654. 00003C2E  4E56 FFF0                link       A6, -0x0010
  6655. 00003C32  2F0C                     move.l     -[A7], A4
  6656. 00003C34  286E 0008                movea.l    A4, [A6 + 0x8]
  6657. 00003C38  2054                     movea.l    A0, [A4]
  6658. fn00003C39: // (misaligned)
  6659. 00003C3A  116E 000C 0098           move.b     [A0 + 0x98], [A6 + 0xC]
  6660. label00003C3F: // (misaligned)
  6661. 00003C40  4A28 0098                tst.b      [A0 + 0x98]
  6662. 00003C44  671C                     beq        +0x1E /* 00003C62 */
  6663. 00003C46  2054                     movea.l    A0, [A4]
  6664. 00003C48  2168 003A 0084           move.l     [A0 + 0x84], [A0 + 0x3A]
  6665. 00003C4E  2168 0036 0080           move.l     [A0 + 0x80], [A0 + 0x36]
  6666. 00003C54  4868 0036                pea.l      [A0 + 0x36]
  6667. 00003C58  2F0C                     move.l     -[A7], A4
  6668. 00003C5A  4EAD 09D2                jsr        [A5 + 0x9D2]
  6669. 00003C5E  508F                     addq.l     A7, 8
  6670. 00003C60  6046                     bra        +0x48 /* 00003CA8 */
  6671. label00003C62:
  6672. 00003C62  2054                     movea.l    A0, [A4]
  6673. 00003C64  2068 0094                movea.l    A0, [A0 + 0x94]
  6674. 00003C68  2050                     movea.l    A0, [A0]
  6675. 00003C6A  4868 0002                pea.l      [A0 + 0x2]
  6676. 00003C6E  486E FFF0                pea.l      [A6 - 0x10]
  6677. 00003C72  4EAD 1EA2                jsr        [A5 + 0x1EA2]
  6678. 00003C76  486E FFF0                pea.l      [A6 - 0x10]
  6679. 00003C7A  202E FFF4                move.l     D0, [A6 - 0xC]
  6680. 00003C7E  4480                     neg.l      D0
  6681. 00003C80  2F00                     move.l     -[A7], D0
  6682. 00003C82  202E FFF0                move.l     D0, [A6 - 0x10]
  6683. 00003C86  4480                     neg.l      D0
  6684. 00003C88  2F00                     move.l     -[A7], D0
  6685. 00003C8A  4EAD 1EBA                jsr        [A5 + 0x1EBA]
  6686. label00003C8D: // (misaligned)
  6687. 00003C8E  486E FFF0                pea.l      [A6 - 0x10]
  6688. 00003C92  2F0C                     move.l     -[A7], A4
  6689. 00003C94  4EAD 09D2                jsr        [A5 + 0x9D2]
  6690. 00003C98  2054                     movea.l    A0, [A4]
  6691. 00003C9A  4868 0080                pea.l      [A0 + 0x80]
  6692. 00003C9E  2F0C                     move.l     -[A7], A4
  6693. 00003CA0  4EAD 09E2                jsr        [A5 + 0x9E2]
  6694. 00003CA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6695. label00003CA8:
  6696. 00003CA8  2054                     movea.l    A0, [A4]
  6697. 00003CAA  1168 0098 0034           move.b     [A0 + 0x34], [A0 + 0x98]
  6698. 00003CB0  285F                     movea.l    A4, [A7]+
  6699. 00003CB2  4E5E                     unlink     A6
  6700. 00003CB4  4E75                     rts
  6701. 00003CB6  53E5                     sls        -[A5]
  6702. 00003CB8  7453                     moveq.l    D2, 0x53
  6703. 00003CBA  6361                     bls        +0x63 /* 00003D1D */
  6704. 00003CBC  6C65                     bge        +0x67 /* 00003D23 */
  6705. 00003CBE  4350                     chk.w      D1, [A0]
  6706. 00003CC0  6963                     bvs        +0x65 /* 00003D25 */
  6707. 00003CC2  7475                     moveq.l    D2, 0x75
  6708. 00003CC4  7265                     moveq.l    D1, 0x65
  6709. export_338:
  6710. 00003CC6  4E56 0000                link       A6, 0
  6711. 00003CCA  2F0C                     move.l     -[A7], A4
  6712. 00003CCC  286E 0008                movea.l    A4, [A6 + 0x8]
  6713. 00003CD0  2054                     movea.l    A0, [A4]
  6714. 00003CD2  1028 0098                move.b     D0, [A0 + 0x98]
  6715. 00003CD6  285F                     movea.l    A4, [A7]+
  6716. 00003CD8  4E5E                     unlink     A6
  6717. 00003CDA  4E75                     rts
  6718. 00003CDC  47E5                     lea.l      A3, -[A5]
  6719. 00003CDE  7453                     moveq.l    D2, 0x53
  6720. 00003CE0  6361                     bls        +0x63 /* 00003D43 */
  6721. 00003CE2  6C65                     bge        +0x67 /* 00003D49 */
  6722. 00003CE4  4350                     chk.w      D1, [A0]
  6723. 00003CE6  6963                     bvs        +0x65 /* 00003D4B */
  6724. 00003CE8  7475                     moveq.l    D2, 0x75
  6725. 00003CEA  7265                     moveq.l    D1, 0x65
  6726. export_339:
  6727. 00003CEC  4E56 0000                link       A6, 0
  6728. 00003CF0  2F0C                     move.l     -[A7], A4
  6729. 00003CF2  286E 0008                movea.l    A4, [A6 + 0x8]
  6730. 00003CF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6731. 00003CFA  2F0C                     move.l     -[A7], A4
  6732. 00003CFC  4EBA F4BE                jsr        [PC - 0xB42 /* 000031BC */]
  6733. 00003D00  2054                     movea.l    A0, [A4]
  6734. 00003D02  4A28 0098                tst.b      [A0 + 0x98]
  6735. 00003D06  508F                     addq.l     A7, 8
  6736. 00003D08  670E                     beq        +0x10 /* 00003D18 */
  6737. 00003D0A  2054                     movea.l    A0, [A4]
  6738. 00003D0C  4868 0036                pea.l      [A0 + 0x36]
  6739. 00003D10  2F0C                     move.l     -[A7], A4
  6740. 00003D12  4EAD 09D2                jsr        [A5 + 0x9D2]
  6741. 00003D16  508F                     addq.l     A7, 8
  6742. label00003D18:
  6743. 00003D18  285F                     movea.l    A4, [A7]+
  6744. 00003D1A  4E5E                     unlink     A6
  6745. 00003D1C  4E75                     rts
  6746. label00003D1D: // (misaligned)
  6747. 00003D1E  52E5                     shi        -[A5]
  6748. 00003D20  7369                     moveq.l    D1, 0x69
  6749. 00003D22  7A65                     moveq.l    D5, 0x65
  6750. label00003D23: // (misaligned)
  6751. 00003D24  4672 4350                not.w      [A2]
  6752. label00003D25: // (misaligned)
  6753. 00003D28  6963                     bvs        +0x65 /* 00003D8D */
  6754. 00003D2A  7475                     moveq.l    D2, 0x75
  6755. 00003D2C  7265                     moveq.l    D1, 0x65
  6756. export_340:
  6757. 00003D2E  4E56 0000                link       A6, 0
  6758. 00003D32  2F0C                     move.l     -[A7], A4
  6759. 00003D34  286E 0008                movea.l    A4, [A6 + 0x8]
  6760. 00003D38  2054                     movea.l    A0, [A4]
  6761. 00003D3A  43E8 0036                lea.l      A1, [A0 + 0x36]
  6762. 00003D3E  41E8 006C                lea.l      A0, [A0 + 0x6C]
  6763. 00003D42  22D8                     move.l     [A1]+, [A0]+
  6764. label00003D43: // (misaligned)
  6765. 00003D44  22D8                     move.l     [A1]+, [A0]+
  6766. 00003D46  22D8                     move.l     [A1]+, [A0]+
  6767. 00003D48  22D8                     move.l     [A1]+, [A0]+
  6768. label00003D49: // (misaligned)
  6769. 00003D4A  2054                     movea.l    A0, [A4]
  6770. label00003D4B: // (misaligned)
  6771. 00003D4C  3028 0044                move.w     D0, [A0 + 0x44]
  6772. 00003D50  9068 003C                sub.w      D0, [A0 + 0x3C]
  6773. 00003D54  3140 0026                move.w     [A0 + 0x26], D0
  6774. 00003D58  3028 0040                move.w     D0, [A0 + 0x40]
  6775. 00003D5C  9068 0038                sub.w      D0, [A0 + 0x38]
  6776. 00003D60  3140 0028                move.w     [A0 + 0x28], D0
  6777. 00003D64  285F                     movea.l    A4, [A7]+
  6778. 00003D66  4E5E                     unlink     A6
  6779. 00003D68  4E75                     rts
  6780. 00003D6A  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  6781. 00003D6E  6554                     bcs        +0x56 /* 00003DC4 */
  6782. 00003D70  6F42                     ble        +0x44 /* 00003DB4 */
  6783. 00003D72  4350                     chk.w      D1, [A0]
  6784. 00003D74  6963                     bvs        +0x65 /* 00003DD9 */
  6785. 00003D76  7475                     moveq.l    D2, 0x75
  6786. 00003D78  7265                     moveq.l    D1, 0x65
  6787. export_341:
  6788. 00003D7A  4E56 FFFC                link       A6, -0x0004
  6789. 00003D7E  48E7 0118                movem.l    -[A7], D7,A3,A4
  6790. 00003D82  286E 0008                movea.l    A4, [A6 + 0x8]
  6791. 00003D86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6792. 00003D8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6793. label00003D8D: // (misaligned)
  6794. 00003D8E  2F0C                     move.l     -[A7], A4
  6795. 00003D90  4EBA 0F80                jsr        [PC + 0xF80 /* 00004D12 */]
  6796. 00003D94  2054                     movea.l    A0, [A4]
  6797. 00003D96  42A8 0064                clr.l      [A0 + 0x64]
  6798. 00003D9A  2EA8 0012                move.l     [A7], [A0 + 0x12]
  6799. 00003D9E  4EAD 0C12                jsr        [A5 + 0xC12]
  6800. 00003DA2  2054                     movea.l    A0, [A4]
  6801. 00003DA4  2140 000E                move.l     [A0 + 0xE], D0
  6802. 00003DA8  2EA8 000E                move.l     [A7], [A0 + 0xE]
  6803. 00003DAC  A873                     trap       SetPort
  6804. 00003DAE  4297                     clr.l      [A7]
  6805. 00003DB0  A878                     trap       SetOrigin
  6806. 00003DB2  4EBA 1B28                jsr        [PC + 0x1B28 /* 000058DC */]
  6807. // begin alternate branch 00003DB4-00003DB8
  6808. label00003DB4:
  6809. 00003DB4  1B28 4297                move.b     -[A5], [A0 + 0x4297]
  6810. // end alternate branch 00003DB4-00003DB8
  6811. label00003DB4: // (misaligned)
  6812. 00003DB6  4297                     clr.l      [A7]
  6813. 00003DB8  2F3C 434E 544C           move.l     -[A7], 0x434E544C /* 'CNTL' */
  6814. 00003DBE  3F3C 012C                move.w     -[A7], 0x12C
  6815. 00003DC2  A9A0                     trap       GetResource
  6816. label00003DC4:
  6817. 00003DC4  265F                     movea.l    A3, [A7]+
  6818. 00003DC6  2F0B                     move.l     -[A7], A3
  6819. 00003DC8  4EAD 1F72                jsr        [A5 + 0x1F72]
  6820. 00003DCC  2053                     movea.l    A0, [A3]
  6821. 00003DCE  3E28 000A                move.w     D7, [A0 + 0xA]
  6822. 00003DD2  4268 000A                clr.w      [A0 + 0xA]
  6823. 00003DD6  42A7                     clr.l      -[A7]
  6824. 00003DD8  3F3C 012C                move.w     -[A7], 0x12C
  6825. label00003DD9: // (misaligned)
  6826. 00003DDC  2054                     movea.l    A0, [A4]
  6827. 00003DDE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6828. 00003DE2  A9BE                     trap       GetNewControl
  6829. 00003DE4  2054                     movea.l    A0, [A4]
  6830. 00003DE6  215F 006C                move.l     [A0 + 0x6C], [A7]+
  6831. 00003DEA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6832. 00003DEE  4EAD 1F62                jsr        [A5 + 0x1F62]
  6833. 00003DF2  2054                     movea.l    A0, [A4]
  6834. 00003DF4  4228 001A                clr.b      [A0 + 0x1A]
  6835. 00003DF8  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  6836. 00003DFE  117C 0001 001C           move.b     [A0 + 0x1C], 0x1
  6837. 00003E04  117C 0001 0034           move.b     [A0 + 0x34], 0x1
  6838. 00003E0A  326E 0018                movea.w    A1, [A6 + 0x18]
  6839. 00003E0E  2149 002A                move.l     [A0 + 0x2A], A1
  6840. 00003E12  326E 001A                movea.w    A1, [A6 + 0x1A]
  6841. 00003E16  2149 002E                move.l     [A0 + 0x2E], A1
  6842. 00003E1A  116E 0014 0070           move.b     [A0 + 0x70], [A6 + 0x14]
  6843. 00003E20  42A8 0072                clr.l      [A0 + 0x72]
  6844. 00003E24  4A28 0070                tst.b      [A0 + 0x70]
  6845. 00003E28  661C                     bne        +0x1E /* 00003E46 */
  6846. 00003E2A  2054                     movea.l    A0, [A4]
  6847. 00003E2C  316E 0016 0026           move.w     [A0 + 0x26], [A6 + 0x16]
  6848. 00003E32  317C 0010 0028           move.w     [A0 + 0x28], 0x10
  6849. 00003E38  117C 0005 0032           move.b     [A0 + 0x32], 0x5
  6850. 00003E3E  117C 0003 0033           move.b     [A0 + 0x33], 0x3
  6851. 00003E44  601A                     bra        +0x1C /* 00003E60 */
  6852. label00003E46:
  6853. 00003E46  2054                     movea.l    A0, [A4]
  6854. 00003E48  317C 0010 0026           move.w     [A0 + 0x26], 0x10
  6855. 00003E4E  316E 0016 0028           move.w     [A0 + 0x28], [A6 + 0x16]
  6856. 00003E54  117C 0001 0032           move.b     [A0 + 0x32], 0x1
  6857. 00003E5A  117C 0005 0033           move.b     [A0 + 0x33], 0x5
  6858. label00003E60:
  6859. 00003E60  2054                     movea.l    A0, [A4]
  6860. 00003E62  117C 0001 0062           move.b     [A0 + 0x62], 0x1
  6861. 00003E68  4228 0063                clr.b      [A0 + 0x63]
  6862. 00003E6C  2F0C                     move.l     -[A7], A4
  6863. 00003E6E  4EAD 090A                jsr        [A5 + 0x90A]
  6864. 00003E72  2E8C                     move.l     [A7], A4
  6865. 00003E74  4EAD 091A                jsr        [A5 + 0x91A]
  6866. 00003E78  2054                     movea.l    A0, [A4]
  6867. 00003E7A  42A8 005E                clr.l      [A0 + 0x5E]
  6868. 00003E7E  2E8C                     move.l     [A7], A4
  6869. 00003E80  2F28 0012                move.l     -[A7], [A0 + 0x12]
  6870. 00003E84  4EAD 0CE2                jsr        [A5 + 0xCE2]
  6871. 00003E88  2054                     movea.l    A0, [A4]
  6872. 00003E8A  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  6873. 00003E8E  2F0C                     move.l     -[A7], A4
  6874. 00003E90  A95B                     trap       SetControlReference/SetCRefCon
  6875. 00003E92  2054                     movea.l    A0, [A4]
  6876. 00003E94  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  6877. 00003E98  3028 0058                move.w     D0, [A0 + 0x58]
  6878. 00003E9C  4440                     neg.w      D0
  6879. 00003E9E  3F00                     move.w     -[A7], D0
  6880. 00003EA0  3028 005C                move.w     D0, [A0 + 0x5C]
  6881. 00003EA4  4440                     neg.w      D0
  6882. 00003EA6  3F00                     move.w     -[A7], D0
  6883. 00003EA8  A959                     trap       MoveControl
  6884. 00003EAA  4A47                     tst.w      D7
  6885. 00003EAC  6722                     beq        +0x24 /* 00003ED0 */
  6886. 00003EAE  2F0C                     move.l     -[A7], A4
  6887. 00003EB0  4EAD DFFA                jsr        [A5 - 0x2006]
  6888. 00003EB4  4297                     clr.l      [A7]
  6889. 00003EB6  2F3C 434E 544C           move.l     -[A7], 0x434E544C /* 'CNTL' */
  6890. 00003EBC  3F3C 012C                move.w     -[A7], 0x12C
  6891. 00003EC0  A9A0                     trap       GetResource
  6892. 00003EC2  265F                     movea.l    A3, [A7]+
  6893. 00003EC4  2F0B                     move.l     -[A7], A3
  6894. 00003EC6  4EAD 1F72                jsr        [A5 + 0x1F72]
  6895. 00003ECA  2053                     movea.l    A0, [A3]
  6896. 00003ECC  3147 000A                move.w     [A0 + 0xA], D7
  6897. label00003ED0:
  6898. 00003ED0  2F0C                     move.l     -[A7], A4
  6899. 00003ED2  4EAD E020                jsr        [A5 - 0x1FE0]
  6900. 00003ED6  2054                     movea.l    A0, [A4]
  6901. 00003ED8  2EA8 006C                move.l     [A7], [A0 + 0x6C]
  6902. 00003EDC  3F28 0026                move.w     -[A7], [A0 + 0x26]
  6903. 00003EE0  3F28 0028                move.w     -[A7], [A0 + 0x28]
  6904. 00003EE4  A95C                     trap       SizeControl
  6905. 00003EE6  2F0C                     move.l     -[A7], A4
  6906. 00003EE8  4EAD 08B2                jsr        [A5 + 0x8B2]
  6907. 00003EEC  4CEE 1880 FFF0           movem.l    A4,A3,D7, [A6 - 0x10]
  6908. 00003EF2  4E5E                     unlink     A6
  6909. 00003EF4  4E75                     rts
  6910. 00003EF6  49D3                     lea.l      A4, [A3]
  6911. 00003EF8  6372                     bls        +0x74 /* 00003F6C */
  6912. 00003EFA  6F6C                     ble        +0x6E /* 00003F68 */
  6913. 00003EFC  6C42                     bge        +0x44 /* 00003F40 */
  6914. 00003EFE  4353                     chk.w      D1, [A3]
  6915. 00003F00  6372                     bls        +0x74 /* 00003F74 */
  6916. 00003F02  6F6C                     ble        +0x6E /* 00003F70 */
  6917. 00003F04  6C42                     bge        +0x44 /* 00003F48 */
  6918. export_343:
  6919. 00003F06  4E56 FFF8                link       A6, -0x0008
  6920. 00003F0A  2F0C                     move.l     -[A7], A4
  6921. 00003F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  6922. 00003F10  2F0C                     move.l     -[A7], A4
  6923. 00003F12  4EAD 0C02                jsr        [A5 + 0xC02]
  6924. 00003F16  4A00                     tst.b      D0
  6925. 00003F18  588F                     addq.l     A7, 4
  6926. 00003F1A  673C                     beq        +0x3E /* 00003F58 */
  6927. 00003F1C  2054                     movea.l    A0, [A4]
  6928. 00003F1E  2068 006C                movea.l    A0, [A0 + 0x6C]
  6929. 00003F22  2050                     movea.l    A0, [A0]
  6930. 00003F24  0C28 00FF 0010           cmpi.b     [A0 + 0x10], 0xFF
  6931. 00003F2A  6722                     beq        +0x24 /* 00003F4E */
  6932. 00003F2C  2054                     movea.l    A0, [A4]
  6933. 00003F2E  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6934. 00003F32  3028 0058                move.w     D0, [A0 + 0x58]
  6935. 00003F36  4440                     neg.w      D0
  6936. 00003F38  3F00                     move.w     -[A7], D0
  6937. 00003F3A  3028 005C                move.w     D0, [A0 + 0x5C]
  6938. 00003F3E  4440                     neg.w      D0
  6939. label00003F40:
  6940. 00003F40  3F00                     move.w     -[A7], D0
  6941. 00003F42  A959                     trap       MoveControl
  6942. 00003F44  2054                     movea.l    A0, [A4]
  6943. 00003F46  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6944. // begin alternate branch 00003F48-00003F4E
  6945. label00003F48:
  6946. 00003F48  006C A957 6038           ori.w      [A4 + 0x6038], 0xA957
  6947. // end alternate branch 00003F48-00003F4E
  6948. label00003F48: // (misaligned)
  6949. 00003F4A  A957                     trap       ShowControl
  6950. 00003F4C  6038                     bra        +0x3A /* 00003F86 */
  6951. label00003F4E:
  6952. 00003F4E  2054                     movea.l    A0, [A4]
  6953. 00003F50  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  6954. 00003F54  A96D                     trap       Draw1Control
  6955. 00003F56  602E                     bra        +0x30 /* 00003F86 */
  6956. label00003F58:
  6957. 00003F58  486E FFF8                pea.l      [A6 - 0x8]
  6958. 00003F5C  2054                     movea.l    A0, [A4]
  6959. 00003F5E  4868 0036                pea.l      [A0 + 0x36]
  6960. 00003F62  2F0C                     move.l     -[A7], A4
  6961. 00003F64  4EAD 0942                jsr        [A5 + 0x942]
  6962. label00003F68:
  6963. 00003F68  A89E                     trap       PenNormal
  6964. 00003F6A  486E FFF8                pea.l      [A6 - 0x8]
  6965. // begin alternate branch 00003F6C-00003F6E
  6966. label00003F6C:
  6967. 00003F6C  FFF8                     .extension 0xFF8 // unimplemented
  6968. // end alternate branch 00003F6C-00003F6E
  6969. label00003F6C: // (misaligned)
  6970. 00003F6E  A8A1                     trap       FrameRect
  6971. label00003F70:
  6972. 00003F70  486E FFF8                pea.l      [A6 - 0x8]
  6973. label00003F74:
  6974. 00003F74  2F3C 0001 0001           move.l     -[A7], 0x10001
  6975. 00003F7A  A8A9                     trap       InsetRect
  6976. 00003F7C  486E FFF8                pea.l      [A6 - 0x8]
  6977. 00003F80  A8A3                     trap       EraseRect
  6978. 00003F82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6979. label00003F86:
  6980. 00003F86  285F                     movea.l    A4, [A7]+
  6981. 00003F88  4E5E                     unlink     A6
  6982. 00003F8A  4E75                     rts
  6983. 00003F8C  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  6984. 00003F90  2020                     move.l     D0, -[A0]
  6985. 00003F92  2020                     move.l     D0, -[A0]
  6986. 00003F94  4353                     chk.w      D1, [A3]
  6987. 00003F96  6372                     bls        +0x74 /* 0000400A */
  6988. 00003F98  6F6C                     ble        +0x6E /* 00004006 */
  6989. 00003F9A  6C42                     bge        +0x44 /* 00003FDE */
  6990. export_344:
  6991. 00003F9C  4E56 FFF8                link       A6, -0x0008
  6992. 00003FA0  2F0C                     move.l     -[A7], A4
  6993. 00003FA2  286E 0008                movea.l    A4, [A6 + 0x8]
  6994. 00003FA6  2054                     movea.l    A0, [A4]
  6995. 00003FA8  4A28 001B                tst.b      [A0 + 0x1B]
  6996. 00003FAC  6638                     bne        +0x3A /* 00003FE6 */
  6997. 00003FAE  486E FFF8                pea.l      [A6 - 0x8]
  6998. 00003FB2  2054                     movea.l    A0, [A4]
  6999. 00003FB4  4868 0036                pea.l      [A0 + 0x36]
  7000. 00003FB8  2F0C                     move.l     -[A7], A4
  7001. 00003FBA  4EAD 0942                jsr        [A5 + 0x942]
  7002. 00003FBE  2E8C                     move.l     [A7], A4
  7003. 00003FC0  4EAD E020                jsr        [A5 - 0x1FE0]
  7004. 00003FC4  486E FFF8                pea.l      [A6 - 0x8]
  7005. 00003FC8  2F3C 0001 0001           move.l     -[A7], 0x10001
  7006. 00003FCE  A8A9                     trap       InsetRect
  7007. 00003FD0  486E FFF8                pea.l      [A6 - 0x8]
  7008. 00003FD4  A928                     trap       InvalRect
  7009. 00003FD6  2054                     movea.l    A0, [A4]
  7010. 00003FD8  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  7011. label00003FDE:
  7012. 00003FDE  4EBA 18FC                jsr        [PC + 0x18FC /* 000058DC */]
  7013. 00003FE2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7014. label00003FE6:
  7015. 00003FE6  285F                     movea.l    A4, [A7]+
  7016. 00003FE8  4E5E                     unlink     A6
  7017. 00003FEA  4E75                     rts
  7018. 00003FEC  41E3                     lea.l      A0, -[A3]
  7019. 00003FEE  7469                     moveq.l    D2, 0x69
  7020. 00003FF0  7661                     moveq.l    D3, 0x61
  7021. 00003FF2  7465                     moveq.l    D2, 0x65
  7022. 00003FF4  4353                     chk.w      D1, [A3]
  7023. 00003FF6  6372                     bls        +0x74 /* 0000406A */
  7024. 00003FF8  6F6C                     ble        +0x6E /* 00004066 */
  7025. 00003FFA  6C42                     bge        +0x44 /* 0000403E */
  7026. export_345:
  7027. 00003FFC  4E56 FFF8                link       A6, -0x0008
  7028. 00004000  2F0C                     move.l     -[A7], A4
  7029. 00004002  286E 0008                movea.l    A4, [A6 + 0x8]
  7030. label00004006:
  7031. 00004006  2054                     movea.l    A0, [A4]
  7032. 00004008  4A28 001B                tst.b      [A0 + 0x1B]
  7033. // begin alternate branch 0000400A-0000400E
  7034. label0000400A:
  7035. 0000400A  001B 6734                ori.b      [A3]+, 0x34 /* '4' */
  7036. // end alternate branch 0000400A-0000400E
  7037. label0000400A: // (misaligned)
  7038. 0000400C  6734                     beq        +0x36 /* 00004042 */
  7039. 0000400E  2054                     movea.l    A0, [A4]
  7040. 00004010  4228 001B                clr.b      [A0 + 0x1B]
  7041. 00004014  4EBA 18C6                jsr        [PC + 0x18C6 /* 000058DC */]
  7042. 00004018  2054                     movea.l    A0, [A4]
  7043. 0000401A  2068 006C                movea.l    A0, [A0 + 0x6C]
  7044. 0000401E  2050                     movea.l    A0, [A0]
  7045. 00004020  4228 0010                clr.b      [A0 + 0x10]
  7046. 00004024  486E FFF8                pea.l      [A6 - 0x8]
  7047. 00004028  2054                     movea.l    A0, [A4]
  7048. 0000402A  4868 0046                pea.l      [A0 + 0x46]
  7049. 0000402E  2F0C                     move.l     -[A7], A4
  7050. 00004030  4EAD 0942                jsr        [A5 + 0x942]
  7051. 00004034  486E FFF8                pea.l      [A6 - 0x8]
  7052. 00004038  2F0C                     move.l     -[A7], A4
  7053. 0000403A  4EAD DC6C                jsr        [A5 - 0x2394]
  7054. label0000403E:
  7055. 0000403E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7056. label00004042:
  7057. 00004042  285F                     movea.l    A4, [A7]+
  7058. 00004044  4E5E                     unlink     A6
  7059. 00004046  4E75                     rts
  7060. 00004048  44E5                     move.b     -[A5], CCR
  7061. 0000404A  6163                     bsr        +0x65 /* 000040AF */
  7062. 0000404C  7469                     moveq.l    D2, 0x69
  7063. 0000404E  7661                     moveq.l    D3, 0x61
  7064. 00004050  4353                     chk.w      D1, [A3]
  7065. 00004052  6372                     bls        +0x74 /* 000040C6 */
  7066. 00004054  6F6C                     ble        +0x6E /* 000040C2 */
  7067. 00004056  6C42                     bge        +0x44 /* 0000409A */
  7068. export_346:
  7069. 00004058  4E56 0000                link       A6, 0
  7070. 0000405C  2F0C                     move.l     -[A7], A4
  7071. 0000405E  286E 0008                movea.l    A4, [A6 + 0x8]
  7072. 00004062  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7073. label00004066:
  7074. 00004066  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  7075. label0000406A:
  7076. 0000406A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7077. 0000406E  2F0C                     move.l     -[A7], A4
  7078. 00004070  4EBA C694                jsr        [PC - 0x396C /* 00000706 */]
  7079. 00004074  2054                     movea.l    A0, [A4]
  7080. 00004076  2068 0012                movea.l    A0, [A0 + 0x12]
  7081. 0000407A  2050                     movea.l    A0, [A0]
  7082. 0000407C  3E90                     move.w     [A7], [A0]
  7083. 0000407E  486D DF3C                pea.l      [A5 - 0x20C4]
  7084. 00004082  4EAD 055A                jsr        [A5 + 0x55A]
  7085. 00004086  4A00                     tst.b      D0
  7086. 00004088  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7087. 0000408C  670C                     beq        +0xE /* 0000409A */
  7088. 0000408E  2054                     movea.l    A0, [A4]
  7089. 00004090  2F28 0012                move.l     -[A7], [A0 + 0x12]
  7090. 00004094  4EAD 0B42                jsr        [A5 + 0xB42]
  7091. 00004098  588F                     addq.l     A7, 4
  7092. label0000409A:
  7093. 0000409A  285F                     movea.l    A4, [A7]+
  7094. 0000409C  4E5E                     unlink     A6
  7095. 0000409E  4E75                     rts
  7096. 000040A0  44EF 436C                move.b     [A7 + 0x436C], CCR
  7097. 000040A4  6963                     bvs        +0x65 /* 00004109 */
  7098. 000040A6  6B20                     bmi        +0x22 /* 000040C8 */
  7099. 000040A8  4353                     chk.w      D1, [A3]
  7100. 000040AA  6372                     bls        +0x74 /* 0000411E */
  7101. 000040AC  6F6C                     ble        +0x6E /* 0000411A */
  7102. 000040AE  6C42                     bge        +0x44 /* 000040F2 */
  7103. export_347:
  7104. fn000040AF: // (misaligned)
  7105. 000040B0  4E56 0000                link       A6, 0
  7106. 000040B4  2F0C                     move.l     -[A7], A4
  7107. 000040B6  286E 0008                movea.l    A4, [A6 + 0x8]
  7108. 000040BA  2054                     movea.l    A0, [A4]
  7109. 000040BC  4AA8 0072                tst.l      [A0 + 0x72]
  7110. 000040C0  6710                     beq        +0x12 /* 000040D2 */
  7111. label000040C2:
  7112. 000040C2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7113. label000040C6:
  7114. 000040C6  2F0C                     move.l     -[A7], A4
  7115. label000040C8:
  7116. 000040C8  2054                     movea.l    A0, [A4]
  7117. 000040CA  2068 0072                movea.l    A0, [A0 + 0x72]
  7118. 000040CE  4E90                     jsr        [A0]
  7119. 000040D0  5C8F                     addq.l     A7, 6
  7120. label000040D2:
  7121. 000040D2  285F                     movea.l    A4, [A7]+
  7122. 000040D4  4E5E                     unlink     A6
  7123. 000040D6  4E75                     rts
  7124. 000040D8  44EF 5468                move.b     [A7 + 0x5468], CCR
  7125. 000040DC  756D                     moveq.l    D2, 0x6D
  7126. 000040DE  6244                     bhi        +0x46 /* 00004124 */
  7127. 000040E0  4353                     chk.w      D1, [A3]
  7128. 000040E2  6372                     bls        +0x74 /* 00004156 */
  7129. 000040E4  6F6C                     ble        +0x6E /* 00004152 */
  7130. 000040E6  6C42                     bge        +0x44 /* 0000412A */
  7131. export_342:
  7132. 000040E8  4E56 0000                link       A6, 0
  7133. 000040EC  2F0C                     move.l     -[A7], A4
  7134. 000040EE  286E 0008                movea.l    A4, [A6 + 0x8]
  7135. label000040F2:
  7136. 000040F2  2054                     movea.l    A0, [A4]
  7137. 000040F4  216E 000C 0072           move.l     [A0 + 0x72], [A6 + 0xC]
  7138. 000040FA  285F                     movea.l    A4, [A7]+
  7139. 000040FC  4E5E                     unlink     A6
  7140. 000040FE  4E75                     rts
  7141. 00004100  53E5                     sls        -[A5]
  7142. 00004102  7454                     moveq.l    D2, 0x54
  7143. 00004104  6875                     bvc        +0x77 /* 0000417B */
  7144. 00004106  6D62                     blt        +0x64 /* 0000416A */
  7145. 00004108  4353                     chk.w      D1, [A3]
  7146. label00004109: // (misaligned)
  7147. 0000410A  6372                     bls        +0x74 /* 0000417E */
  7148. 0000410C  6F6C                     ble        +0x6E /* 0000417A */
  7149. 0000410E  6C42                     bge        +0x44 /* 00004152 */
  7150. export_348:
  7151. 00004110  4E56 0000                link       A6, 0
  7152. 00004114  2F0C                     move.l     -[A7], A4
  7153. 00004116  286E 0008                movea.l    A4, [A6 + 0x8]
  7154. label0000411A:
  7155. 0000411A  1F2E 001E                move.b     -[A7], [A6 + 0x1E]
  7156. label0000411E:
  7157. 0000411E  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  7158. 00004122  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  7159. // begin alternate branch 00004124-0000413C
  7160. label00004124:
  7161. 00004124  001A 3F2E                ori.b      [A2]+, 0x2E /* '.' */
  7162. 00004128  0018 3F2E                ori.b      [A0]+, 0x2E /* '.' */
  7163. label0000412A: // (misaligned)
  7164. 0000412C  0016 3F2E                ori.b      [A6], 0x2E /* '.' */
  7165. 00004130  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  7166. 00004134  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  7167. 00004138  000C 2F0C                ori.b      A4, 0xC
  7168. // end alternate branch 00004124-0000413C
  7169. label00004124: // (misaligned)
  7170. 00004126  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  7171. label0000412A:
  7172. 0000412A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  7173. 0000412E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  7174. 00004132  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7175. 00004136  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7176. 0000413A  2F0C                     move.l     -[A7], A4
  7177. 0000413C  4EBA D1AA                jsr        [PC - 0x2E56 /* 000012E8 */]
  7178. 00004140  2054                     movea.l    A0, [A4]
  7179. 00004142  7001                     moveq.l    D0, 0x01
  7180. 00004144  3140 008E                move.w     [A0 + 0x8E], D0
  7181. 00004148  3140 008C                move.w     [A0 + 0x8C], D0
  7182. 0000414C  7001                     moveq.l    D0, 0x01
  7183. 0000414E  3140 0092                move.w     [A0 + 0x92], D0
  7184. label00004152:
  7185. 00004152  3140 0090                move.w     [A0 + 0x90], D0
  7186. label00004156:
  7187. 00004156  7001                     moveq.l    D0, 0x01
  7188. 00004158  3140 0086                move.w     [A0 + 0x86], D0
  7189. 0000415C  3140 0084                move.w     [A0 + 0x84], D0
  7190. 00004160  1EAE 0024                move.b     [A7], [A6 + 0x24]
  7191. 00004164  1F2E 0022                move.b     -[A7], [A6 + 0x22]
  7192. 00004168  1F2E 0020                move.b     -[A7], [A6 + 0x20]
  7193. // begin alternate branch 0000416A-0000416E
  7194. label0000416A:
  7195. 0000416A  0020 2F0C                ori.b      -[A0], 0xC
  7196. // end alternate branch 0000416A-0000416E
  7197. label0000416A: // (misaligned)
  7198. 0000416C  2F0C                     move.l     -[A7], A4
  7199. 0000416E  4EAD 0B12                jsr        [A5 + 0xB12]
  7200. 00004172  286E FFFC                movea.l    A4, [A6 - 0x4]
  7201. 00004176  4E5E                     unlink     A6
  7202. 00004178  4E75                     rts
  7203. label0000417A:
  7204. 0000417A  49D3                     lea.l      A4, [A3]
  7205. label0000417B: // (misaligned)
  7206. 0000417C  6372                     bls        +0x74 /* 000041F0 */
  7207. label0000417E:
  7208. 0000417E  6F6C                     ble        +0x6E /* 000041EC */
  7209. 00004180  6C50                     bge        +0x52 /* 000041D2 */
  7210. 00004182  4353                     chk.w      D1, [A3]
  7211. 00004184  6372                     bls        +0x74 /* 000041F8 */
  7212. 00004186  6F6C                     ble        +0x6E /* 000041F4 */
  7213. 00004188  6C50                     bge        +0x52 /* 000041DA */
  7214. export_349:
  7215. 0000418A  4E56 0000                link       A6, 0
  7216. 0000418E  48E7 0018                movem.l    -[A7], A3,A4
  7217. 00004192  286E 0008                movea.l    A4, [A6 + 0x8]
  7218. 00004196  266E 0014                movea.l    A3, [A6 + 0x14]
  7219. 0000419A  2F0B                     move.l     -[A7], A3
  7220. 0000419C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7221. 000041A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7222. 000041A4  2F0C                     move.l     -[A7], A4
  7223. 000041A6  4EBA D1B8                jsr        [PC - 0x2E48 /* 00001360 */]
  7224. 000041AA  2054                     movea.l    A0, [A4]
  7225. 000041AC  316B 0016 008C           move.w     [A0 + 0x8C], [A3 + 0x16]
  7226. 000041B2  316B 0018 008E           move.w     [A0 + 0x8E], [A3 + 0x18]
  7227. 000041B8  316B 001A 0090           move.w     [A0 + 0x90], [A3 + 0x1A]
  7228. 000041BE  316B 001C 0092           move.w     [A0 + 0x92], [A3 + 0x1C]
  7229. 000041C4  4A6B 0022                tst.w      [A3 + 0x22]
  7230. 000041C8  56C0                     sne        D0
  7231. 000041CA  4400                     neg.b      D0
  7232. 000041CC  1E80                     move.b     [A7], D0
  7233. 000041CE  4A6B 0020                tst.w      [A3 + 0x20]
  7234. label000041D2:
  7235. 000041D2  56C0                     sne        D0
  7236. 000041D4  4400                     neg.b      D0
  7237. 000041D6  1F00                     move.b     -[A7], D0
  7238. 000041D8  4A6B 001E                tst.w      [A3 + 0x1E]
  7239. // begin alternate branch 000041DA-000041DE
  7240. label000041DA:
  7241. 000041DA  001E 56C0                ori.b      [A6]+, 0xC0
  7242. // end alternate branch 000041DA-000041DE
  7243. label000041DA: // (misaligned)
  7244. 000041DC  56C0                     sne        D0
  7245. 000041DE  4400                     neg.b      D0
  7246. 000041E0  1F00                     move.b     -[A7], D0
  7247. 000041E2  2F0C                     move.l     -[A7], A4
  7248. 000041E4  4EAD 0B12                jsr        [A5 + 0xB12]
  7249. 000041E8  4CEE 1800 FFF8           movem.l    A4,A3, [A6 - 0x8]
  7250. // begin alternate branch 000041EC-000041EE
  7251. label000041EC:
  7252. 000041EC  FFF8                     .extension 0xFF8 // unimplemented
  7253. // end alternate branch 000041EC-000041EE
  7254. label000041EC: // (misaligned)
  7255. 000041EE  4E5E                     unlink     A6
  7256. label000041F0:
  7257. 000041F0  4E75                     rts
  7258. 000041F2  49D6                     lea.l      A4, [A6]
  7259. label000041F4:
  7260. 000041F4  6965                     bvs        +0x67 /* 0000425B */
  7261. 000041F6  7754                     moveq.l    D3, 0x54
  7262. label000041F8:
  7263. 000041F8  656D                     bcs        +0x6F /* 00004267 */
  7264. 000041FA  4353                     chk.w      D1, [A3]
  7265. 000041FC  6372                     bls        +0x74 /* 00004270 */
  7266. 000041FE  6F6C                     ble        +0x6E /* 0000426C */
  7267. 00004200  6C50                     bge        +0x52 /* 00004252 */
  7268. export_350:
  7269. 00004202  4E56 0000                link       A6, 0
  7270. 00004206  48E7 0108                movem.l    -[A7], D7,A4
  7271. 0000420A  286E 0008                movea.l    A4, [A6 + 0x8]
  7272. 0000420E  2054                     movea.l    A0, [A4]
  7273. 00004210  117C 0001 001C           move.b     [A0 + 0x1C], 0x1
  7274. 00004216  4A2E 0010                tst.b      [A6 + 0x10]
  7275. 0000421A  660C                     bne        +0xE /* 00004228 */
  7276. 0000421C  4A2E 000C                tst.b      [A6 + 0xC]
  7277. 00004220  670A                     beq        +0xC /* 0000422C */
  7278. 00004222  4A2E 000E                tst.b      [A6 + 0xE]
  7279. 00004226  6704                     beq        +0x6 /* 0000422C */
  7280. label00004228:
  7281. 00004228  700F                     moveq.l    D0, 0x0F
  7282. 0000422A  6002                     bra        +0x4 /* 0000422E */
  7283. label0000422C:
  7284. 0000422C  7000                     moveq.l    D0, 0x00
  7285. label0000422E:
  7286. 0000422E  3E00                     move.w     D7, D0
  7287. 00004230  4A2E 000C                tst.b      [A6 + 0xC]
  7288. 00004234  6752                     beq        +0x54 /* 00004288 */
  7289. 00004236  486D DEE6                pea.l      [A5 - 0x211A]
  7290. 0000423A  4EAD 057A                jsr        [A5 + 0x57A]
  7291. 0000423E  2054                     movea.l    A0, [A4]
  7292. 00004240  2140 0070                move.l     [A0 + 0x70], D0
  7293. 00004244  70F0                     moveq.l    D0, 0xFFFFFFF0
  7294. 00004246  D068 0040                add.w      D0, [A0 + 0x40]
  7295. 0000424A  3E80                     move.w     [A7], D0
  7296. 0000424C  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  7297. 00004250  3028 0026                move.w     D0, [A0 + 0x26]
  7298. // begin alternate branch 00004252-00004256
  7299. label00004252:
  7300. 00004252  0026 9047                ori.b      -[A6], 0x47 /* 'G' */
  7301. // end alternate branch 00004252-00004256
  7302. label00004252: // (misaligned)
  7303. 00004254  9047                     sub.w      D0, D7
  7304. 00004256  3F00                     move.w     -[A7], D0
  7305. 00004258  4227                     clr.b      -[A7]
  7306. 0000425A  2F0C                     move.l     -[A7], A4
  7307. label0000425B: // (misaligned)
  7308. 0000425C  2F0C                     move.l     -[A7], A4
  7309. 0000425E  2F28 0070                move.l     -[A7], [A0 + 0x70]
  7310. 00004262  4EAD 0ACA                jsr        [A5 + 0xACA]
  7311. 00004266  486D 0B7A                pea.l      [A5 + 0xB7A]
  7312. label00004267: // (misaligned)
  7313. 0000426A  2054                     movea.l    A0, [A4]
  7314. label0000426C:
  7315. 0000426C  2F28 0070                move.l     -[A7], [A0 + 0x70]
  7316. label00004270:
  7317. 00004270  4EAD 0EC2                jsr        [A5 + 0xEC2]
  7318. 00004274  486D 0B82                pea.l      [A5 + 0xB82]
  7319. 00004278  2054                     movea.l    A0, [A4]
  7320. 0000427A  2F28 0070                move.l     -[A7], [A0 + 0x70]
  7321. 0000427E  4EAD 0AD2                jsr        [A5 + 0xAD2]
  7322. 00004282  4FEF 0026                lea.l      A7, [A7 + 0x26]
  7323. 00004286  6006                     bra        +0x8 /* 0000428E */
  7324. label00004288:
  7325. 00004288  2054                     movea.l    A0, [A4]
  7326. 0000428A  42A8 0070                clr.l      [A0 + 0x70]
  7327. label0000428E:
  7328. 0000428E  4A2E 000E                tst.b      [A6 + 0xE]
  7329. 00004292  6754                     beq        +0x56 /* 000042E8 */
  7330. 00004294  486D DEE6                pea.l      [A5 - 0x211A]
  7331. 00004298  4EAD 057A                jsr        [A5 + 0x57A]
  7332. 0000429C  2054                     movea.l    A0, [A4]
  7333. 0000429E  2140 0074                move.l     [A0 + 0x74], D0
  7334. 000042A2  3EA8 0038                move.w     [A7], [A0 + 0x38]
  7335. 000042A6  70F0                     moveq.l    D0, 0xFFFFFFF0
  7336. 000042A8  D068 0044                add.w      D0, [A0 + 0x44]
  7337. 000042AC  3F00                     move.w     -[A7], D0
  7338. 000042AE  3028 0028                move.w     D0, [A0 + 0x28]
  7339. 000042B2  9047                     sub.w      D0, D7
  7340. 000042B4  3F00                     move.w     -[A7], D0
  7341. 000042B6  1F3C 0001                move.b     -[A7], 0x1
  7342. 000042BA  2F0C                     move.l     -[A7], A4
  7343. 000042BC  2F0C                     move.l     -[A7], A4
  7344. 000042BE  2F28 0074                move.l     -[A7], [A0 + 0x74]
  7345. 000042C2  4EAD 0ACA                jsr        [A5 + 0xACA]
  7346. 000042C6  486D 0B7A                pea.l      [A5 + 0xB7A]
  7347. 000042CA  2054                     movea.l    A0, [A4]
  7348. 000042CC  2F28 0074                move.l     -[A7], [A0 + 0x74]
  7349. 000042D0  4EAD 0EC2                jsr        [A5 + 0xEC2]
  7350. 000042D4  486D 0B82                pea.l      [A5 + 0xB82]
  7351. 000042D8  2054                     movea.l    A0, [A4]
  7352. 000042DA  2F28 0074                move.l     -[A7], [A0 + 0x74]
  7353. 000042DE  4EAD 0AD2                jsr        [A5 + 0xAD2]
  7354. 000042E2  4FEF 0026                lea.l      A7, [A7 + 0x26]
  7355. 000042E6  6006                     bra        +0x8 /* 000042EE */
  7356. label000042E8:
  7357. 000042E8  2054                     movea.l    A0, [A4]
  7358. 000042EA  42A8 0074                clr.l      [A0 + 0x74]
  7359. label000042EE:
  7360. 000042EE  4A2E 0010                tst.b      [A6 + 0x10]
  7361. 000042F2  6720                     beq        +0x22 /* 00004314 */
  7362. 000042F4  486D DF9C                pea.l      [A5 - 0x2064]
  7363. 000042F8  4EAD 057A                jsr        [A5 + 0x57A]
  7364. 000042FC  2054                     movea.l    A0, [A4]
  7365. 000042FE  2140 0078                move.l     [A0 + 0x78], D0
  7366. 00004302  2E8C                     move.l     [A7], A4
  7367. 00004304  2F0C                     move.l     -[A7], A4
  7368. 00004306  2F28 0078                move.l     -[A7], [A0 + 0x78]
  7369. 0000430A  4EAD 0B8A                jsr        [A5 + 0xB8A]
  7370. 0000430E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7371. 00004312  6006                     bra        +0x8 /* 0000431A */
  7372. label00004314:
  7373. 00004314  2054                     movea.l    A0, [A4]
  7374. 00004316  42A8 0078                clr.l      [A0 + 0x78]
  7375. label0000431A:
  7376. 0000431A  2054                     movea.l    A0, [A4]
  7377. 0000431C  42A8 006C                clr.l      [A0 + 0x6C]
  7378. 00004320  4CDF 1080                movem.l    A4,D7, [A7]+
  7379. 00004324  4E5E                     unlink     A6
  7380. 00004326  4E75                     rts
  7381. 00004328  49D3                     lea.l      A4, [A3]
  7382. 0000432A  6372                     bls        +0x74 /* 0000439E */
  7383. 0000432C  6F6C                     ble        +0x6E /* 0000439A */
  7384. 0000432E  6C50                     bge        +0x52 /* 00004380 */
  7385. 00004330  4353                     chk.w      D1, [A3]
  7386. 00004332  6372                     bls        +0x74 /* 000043A6 */
  7387. 00004334  6F6C                     ble        +0x6E /* 000043A2 */
  7388. 00004336  6C50                     bge        +0x52 /* 00004388 */
  7389. export_351:
  7390. 00004338  4E56 0000                link       A6, 0
  7391. 0000433C  2F0C                     move.l     -[A7], A4
  7392. 0000433E  286E 0008                movea.l    A4, [A6 + 0x8]
  7393. 00004342  2054                     movea.l    A0, [A4]
  7394. 00004344  216E 000C 006C           move.l     [A0 + 0x6C], [A6 + 0xC]
  7395. 0000434A  2F0C                     move.l     -[A7], A4
  7396. 0000434C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7397. 00004350  4EAD DDD0                jsr        [A5 - 0x2230]
  7398. 00004354  2E8C                     move.l     [A7], A4
  7399. 00004356  4EAD 0B42                jsr        [A5 + 0xB42]
  7400. 0000435A  2E8C                     move.l     [A7], A4
  7401. 0000435C  4EAD 0B4A                jsr        [A5 + 0xB4A]
  7402. 00004360  286E FFFC                movea.l    A4, [A6 - 0x4]
  7403. 00004364  4E5E                     unlink     A6
  7404. 00004366  4E75                     rts
  7405. 00004368  49EE 7374                lea.l      A4, [A6 + 0x7374]
  7406. 0000436C  616C                     bsr        +0x6E /* 000043DA */
  7407. 0000436E  6C50                     bge        +0x52 /* 000043C0 */
  7408. 00004370  4353                     chk.w      D1, [A3]
  7409. 00004372  6372                     bls        +0x74 /* 000043E6 */
  7410. 00004374  6F6C                     ble        +0x6E /* 000043E2 */
  7411. 00004376  6C50                     bge        +0x52 /* 000043C8 */
  7412. export_352:
  7413. 00004378  4E56 0000                link       A6, 0
  7414. 0000437C  2F0C                     move.l     -[A7], A4
  7415. 0000437E  286E 0008                movea.l    A4, [A6 + 0x8]
  7416. // begin alternate branch 00004380-00004384
  7417. label00004380:
  7418. 00004380  0008 2054                ori.b      A0, 0x54 /* 'T' */
  7419. // end alternate branch 00004380-00004384
  7420. label00004380: // (misaligned)
  7421. 00004382  2054                     movea.l    A0, [A4]
  7422. 00004384  316E 000C 008C           move.w     [A0 + 0x8C], [A6 + 0xC]
  7423. // begin alternate branch 00004388-00004394
  7424. label00004388:
  7425. 00004388  008C 316E 000E           ori.l      A4, 0x316E000E
  7426. 0000438E  008E 285F 4E5E           ori.l      A6, 0x285F4E5E /* '(_N^' */
  7427. // end alternate branch 00004388-00004394
  7428. label00004388: // (misaligned)
  7429. 0000438A  316E 000E 008E           move.w     [A0 + 0x8E], [A6 + 0xE]
  7430. 00004390  285F                     movea.l    A4, [A7]+
  7431. 00004392  4E5E                     unlink     A6
  7432. 00004394  4E75                     rts
  7433. 00004396  53E5                     sls        -[A5]
  7434. 00004398  7453                     moveq.l    D2, 0x53
  7435. label0000439A:
  7436. 0000439A  7465                     moveq.l    D2, 0x65
  7437. 0000439C  7073                     moveq.l    D0, 0x73
  7438. label0000439E:
  7439. 0000439E  4353                     chk.w      D1, [A3]
  7440. 000043A0  6372                     bls        +0x74 /* 00004414 */
  7441. label000043A2:
  7442. 000043A2  6F6C                     ble        +0x6E /* 00004410 */
  7443. 000043A4  6C50                     bge        +0x52 /* 000043F6 */
  7444. export_353:
  7445. label000043A6:
  7446. 000043A6  4E56 0000                link       A6, 0
  7447. 000043AA  2F0C                     move.l     -[A7], A4
  7448. 000043AC  286E 0008                movea.l    A4, [A6 + 0x8]
  7449. 000043B0  2054                     movea.l    A0, [A4]
  7450. 000043B2  226E 000C                movea.l    A1, [A6 + 0xC]
  7451. 000043B6  32A8 008C                move.w     [A1], [A0 + 0x8C]
  7452. 000043BA  226E 0010                movea.l    A1, [A6 + 0x10]
  7453. 000043BE  32A8 008E                move.w     [A1], [A0 + 0x8E]
  7454. // begin alternate branch 000043C0-000043C6
  7455. label000043C0:
  7456. 000043C0  008E 285F 4E5E           ori.l      A6, 0x285F4E5E /* '(_N^' */
  7457. // end alternate branch 000043C0-000043C6
  7458. label000043C0: // (misaligned)
  7459. 000043C2  285F                     movea.l    A4, [A7]+
  7460. 000043C4  4E5E                     unlink     A6
  7461. 000043C6  4E75                     rts
  7462. label000043C8:
  7463. 000043C8  47E5                     lea.l      A3, -[A5]
  7464. 000043CA  7453                     moveq.l    D2, 0x53
  7465. 000043CC  7465                     moveq.l    D2, 0x65
  7466. 000043CE  7073                     moveq.l    D0, 0x73
  7467. 000043D0  4353                     chk.w      D1, [A3]
  7468. 000043D2  6372                     bls        +0x74 /* 00004446 */
  7469. 000043D4  6F6C                     ble        +0x6E /* 00004442 */
  7470. 000043D6  6C50                     bge        +0x52 /* 00004428 */
  7471. export_354:
  7472. 000043D8  4E56 0000                link       A6, 0
  7473. // begin alternate branch 000043DA-000043DE
  7474. fn000043DA:
  7475. 000043DA  0000 2F0C                ori.b      D0, 0xC
  7476. // end alternate branch 000043DA-000043DE
  7477. fn000043DA: // (misaligned)
  7478. 000043DC  2F0C                     move.l     -[A7], A4
  7479. 000043DE  286E 0008                movea.l    A4, [A6 + 0x8]
  7480. label000043E2:
  7481. 000043E2  2054                     movea.l    A0, [A4]
  7482. 000043E4  316E 000C 0090           move.w     [A0 + 0x90], [A6 + 0xC]
  7483. // begin alternate branch 000043E6-000043EA
  7484. label000043E6:
  7485. 000043E6  000C 0090                ori.b      A4, 0x90
  7486. // end alternate branch 000043E6-000043EA
  7487. label000043E6: // (misaligned)
  7488. 000043EA  316E 000E 0092           move.w     [A0 + 0x92], [A6 + 0xE]
  7489. 000043F0  285F                     movea.l    A4, [A7]+
  7490. 000043F2  4E5E                     unlink     A6
  7491. 000043F4  4E75                     rts
  7492. label000043F6:
  7493. 000043F6  53E5                     sls        -[A5]
  7494. 000043F8  744F                     moveq.l    D2, 0x4F
  7495. 000043FA  7665                     moveq.l    D3, 0x65
  7496. 000043FC  726C                     moveq.l    D1, 0x6C
  7497. 000043FE  4353                     chk.w      D1, [A3]
  7498. 00004400  6372                     bls        +0x74 /* 00004474 */
  7499. 00004402  6F6C                     ble        +0x6E /* 00004470 */
  7500. 00004404  6C50                     bge        +0x52 /* 00004456 */
  7501. export_355:
  7502. 00004406  4E56 0000                link       A6, 0
  7503. 0000440A  48E7 0018                movem.l    -[A7], A3,A4
  7504. 0000440E  286E 0008                movea.l    A4, [A6 + 0x8]
  7505. // begin alternate branch 00004410-00004414
  7506. label00004410:
  7507. 00004410  0008 266E                ori.b      A0, 0x6E /* 'n' */
  7508. // end alternate branch 00004410-00004414
  7509. label00004410: // (misaligned)
  7510. 00004412  266E 000C                movea.l    A3, [A6 + 0xC]
  7511. // begin alternate branch 00004414-00004418
  7512. label00004414:
  7513. 00004414  000C 2054                ori.b      A4, 0x54 /* 'T' */
  7514. // end alternate branch 00004414-00004418
  7515. label00004414: // (misaligned)
  7516. 00004416  2054                     movea.l    A0, [A4]
  7517. 00004418  43D3                     lea.l      A1, [A3]
  7518. 0000441A  41E8 0036                lea.l      A0, [A0 + 0x36]
  7519. 0000441E  22D8                     move.l     [A1]+, [A0]+
  7520. 00004420  22D8                     move.l     [A1]+, [A0]+
  7521. 00004422  22D8                     move.l     [A1]+, [A0]+
  7522. 00004424  22D8                     move.l     [A1]+, [A0]+
  7523. 00004426  2F0B                     move.l     -[A7], A3
  7524. label00004428:
  7525. 00004428  4878 0001                pea.l      [0x00000001]
  7526. 0000442C  4878 0001                pea.l      [0x00000001]
  7527. 00004430  4EAD 1EC2                jsr        [A5 + 0x1EC2]
  7528. 00004434  2054                     movea.l    A0, [A4]
  7529. 00004436  4AA8 0070                tst.l      [A0 + 0x70]
  7530. 0000443A  6706                     beq        +0x8 /* 00004442 */
  7531. 0000443C  700F                     moveq.l    D0, 0x0F
  7532. 0000443E  91AB 0008                sub.l      [A3 + 0x8], D0
  7533. label00004442:
  7534. 00004442  2054                     movea.l    A0, [A4]
  7535. 00004444  4AA8 0074                tst.l      [A0 + 0x74]
  7536. // begin alternate branch 00004446-0000444C
  7537. label00004446:
  7538. 00004446  0074 6706 700F           ori.w      [A4 + D7.w + 0xF], 0x6706
  7539. // end alternate branch 00004446-0000444C
  7540. label00004446: // (misaligned)
  7541. 00004448  6706                     beq        +0x8 /* 00004450 */
  7542. 0000444A  700F                     moveq.l    D0, 0x0F
  7543. 0000444C  91AB 000C                sub.l      [A3 + 0xC], D0
  7544. label00004450:
  7545. 00004450  4CDF 1800                movem.l    A4,A3, [A7]+
  7546. 00004454  4E5E                     unlink     A6
  7547. label00004456:
  7548. 00004456  4E75                     rts
  7549. 00004458  47E5                     lea.l      A3, -[A5]
  7550. 0000445A  7449                     moveq.l    D2, 0x49
  7551. 0000445C  6E74                     bgt        +0x76 /* 000044D2 */
  7552. 0000445E  6572                     bcs        +0x74 /* 000044D2 */
  7553. 00004460  4353                     chk.w      D1, [A3]
  7554. 00004462  6372                     bls        +0x74 /* 000044D6 */
  7555. 00004464  6F6C                     ble        +0x6E /* 000044D2 */
  7556. 00004466  6C50                     bge        +0x52 /* 000044B8 */
  7557. export_356:
  7558. 00004468  4E56 FFF4                link       A6, -0x000C
  7559. 0000446C  48E7 0108                movem.l    -[A7], D7,A4
  7560. label00004470:
  7561. 00004470  286E 0008                movea.l    A4, [A6 + 0x8]
  7562. label00004474:
  7563. 00004474  2054                     movea.l    A0, [A4]
  7564. 00004476  4AA8 006C                tst.l      [A0 + 0x6C]
  7565. 0000447A  6700 0150                beq        +0x152 /* 000045CC */
  7566. 0000447E  486E FFF8                pea.l      [A6 - 0x8]
  7567. 00004482  486E FFFC                pea.l      [A6 - 0x4]
  7568. 00004486  2054                     movea.l    A0, [A4]
  7569. 00004488  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7570. 0000448C  4EAD 09BA                jsr        [A5 + 0x9BA]
  7571. 00004490  2054                     movea.l    A0, [A4]
  7572. 00004492  216E FFFC 007C           move.l     [A0 + 0x7C], [A6 - 0x4]
  7573. 00004498  216E FFF8 0080           move.l     [A0 + 0x80], [A6 - 0x8]
  7574. 0000449E  486E FFF4                pea.l      [A6 - 0xC]
  7575. 000044A2  486E FFF6                pea.l      [A6 - 0xA]
  7576. 000044A6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7577. 000044AA  4EAD 09CA                jsr        [A5 + 0x9CA]
  7578. 000044AE  2054                     movea.l    A0, [A4]
  7579. 000044B0  316E FFF6 0088           move.w     [A0 + 0x88], [A6 - 0xA]
  7580. 000044B6  316E FFF4 008A           move.w     [A0 + 0x8A], [A6 - 0xC]
  7581. // begin alternate branch 000044B8-000044C0
  7582. label000044B8:
  7583. 000044B8  FFF4                     .extension 0xFF4 // unimplemented
  7584. 000044BA  008A 4878 7FFF           ori.l      A2, 0x48787FFF
  7585. // end alternate branch 000044B8-000044C0
  7586. label000044B8: // (misaligned)
  7587. 000044BC  4878 7FFF                pea.l      [0x00007FFF]
  7588. 000044C0  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  7589. 000044C4  4EAD 005A                jsr        [A5 + 0x5A]
  7590. 000044C8  5240                     addq.w     D0, 1
  7591. 000044CA  3140 0084                move.w     [A0 + 0x84], D0
  7592. 000044CE  4878 7FFF                pea.l      [0x00007FFF]
  7593. label000044D2:
  7594. 000044D2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  7595. label000044D6:
  7596. 000044D6  4EAD 005A                jsr        [A5 + 0x5A]
  7597. 000044DA  5240                     addq.w     D0, 1
  7598. 000044DC  3140 0086                move.w     [A0 + 0x86], D0
  7599. 000044E0  3028 0084                move.w     D0, [A0 + 0x84]
  7600. 000044E4  B068 008C                cmp.w      D0, [A0 + 0x8C]
  7601. 000044E8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7602. 000044EC  6F08                     ble        +0xA /* 000044F6 */
  7603. 000044EE  2054                     movea.l    A0, [A4]
  7604. 000044F0  3028 0084                move.w     D0, [A0 + 0x84]
  7605. 000044F4  6006                     bra        +0x8 /* 000044FC */
  7606. label000044F6:
  7607. 000044F6  2054                     movea.l    A0, [A4]
  7608. 000044F8  3028 008C                move.w     D0, [A0 + 0x8C]
  7609. label000044FC:
  7610. 000044FC  2054                     movea.l    A0, [A4]
  7611. 000044FE  3140 008C                move.w     [A0 + 0x8C], D0
  7612. 00004502  3028 0086                move.w     D0, [A0 + 0x86]
  7613. 00004506  B068 008E                cmp.w      D0, [A0 + 0x8E]
  7614. 0000450A  6F08                     ble        +0xA /* 00004514 */
  7615. 0000450C  2054                     movea.l    A0, [A4]
  7616. 0000450E  3028 0086                move.w     D0, [A0 + 0x86]
  7617. 00004512  6006                     bra        +0x8 /* 0000451A */
  7618. label00004514:
  7619. 00004514  2054                     movea.l    A0, [A4]
  7620. 00004516  3028 008E                move.w     D0, [A0 + 0x8E]
  7621. label0000451A:
  7622. 0000451A  2054                     movea.l    A0, [A4]
  7623. 0000451C  3140 008E                move.w     [A0 + 0x8E], D0
  7624. 00004520  486E FFF8                pea.l      [A6 - 0x8]
  7625. 00004524  486E FFFC                pea.l      [A6 - 0x4]
  7626. 00004528  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7627. 0000452C  4EAD 09C2                jsr        [A5 + 0x9C2]
  7628. 00004530  2054                     movea.l    A0, [A4]
  7629. 00004532  4AA8 0070                tst.l      [A0 + 0x70]
  7630. 00004536  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7631. 0000453A  6744                     beq        +0x46 /* 00004580 */
  7632. 0000453C  2054                     movea.l    A0, [A4]
  7633. 0000453E  3068 0088                movea.w    A0, [A0 + 0x88]
  7634. 00004542  2254                     movea.l    A1, [A4]
  7635. 00004544  2029 007C                move.l     D0, [A1 + 0x7C]
  7636. 00004548  9088                     sub.l      D0, A0
  7637. 0000454A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7638. 0000454E  6F10                     ble        +0x12 /* 00004560 */
  7639. 00004550  2054                     movea.l    A0, [A4]
  7640. 00004552  3068 0088                movea.w    A0, [A0 + 0x88]
  7641. 00004556  2254                     movea.l    A1, [A4]
  7642. 00004558  2029 007C                move.l     D0, [A1 + 0x7C]
  7643. 0000455C  9088                     sub.l      D0, A0
  7644. 0000455E  6004                     bra        +0x6 /* 00004564 */
  7645. label00004560:
  7646. 00004560  202E FFFC                move.l     D0, [A6 - 0x4]
  7647. label00004564:
  7648. 00004564  2054                     movea.l    A0, [A4]
  7649. 00004566  3068 0084                movea.w    A0, [A0 + 0x84]
  7650. 0000456A  2F08                     move.l     -[A7], A0
  7651. 0000456C  2F00                     move.l     -[A7], D0
  7652. 0000456E  4EAD 005A                jsr        [A5 + 0x5A]
  7653. 00004572  3F00                     move.w     -[A7], D0
  7654. 00004574  2054                     movea.l    A0, [A4]
  7655. 00004576  2F28 0070                move.l     -[A7], [A0 + 0x70]
  7656. 0000457A  4EAD 0E92                jsr        [A5 + 0xE92]
  7657. 0000457E  5C8F                     addq.l     A7, 6
  7658. label00004580:
  7659. 00004580  2054                     movea.l    A0, [A4]
  7660. 00004582  4AA8 0074                tst.l      [A0 + 0x74]
  7661. 00004586  6744                     beq        +0x46 /* 000045CC */
  7662. 00004588  2054                     movea.l    A0, [A4]
  7663. 0000458A  3068 008A                movea.w    A0, [A0 + 0x8A]
  7664. 0000458E  2254                     movea.l    A1, [A4]
  7665. 00004590  2029 0080                move.l     D0, [A1 + 0x80]
  7666. 00004594  9088                     sub.l      D0, A0
  7667. 00004596  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  7668. 0000459A  6F10                     ble        +0x12 /* 000045AC */
  7669. 0000459C  2054                     movea.l    A0, [A4]
  7670. 0000459E  3068 008A                movea.w    A0, [A0 + 0x8A]
  7671. 000045A2  2254                     movea.l    A1, [A4]
  7672. 000045A4  2029 0080                move.l     D0, [A1 + 0x80]
  7673. 000045A8  9088                     sub.l      D0, A0
  7674. 000045AA  6004                     bra        +0x6 /* 000045B0 */
  7675. label000045AC:
  7676. 000045AC  202E FFF8                move.l     D0, [A6 - 0x8]
  7677. label000045B0:
  7678. 000045B0  2054                     movea.l    A0, [A4]
  7679. 000045B2  3068 0086                movea.w    A0, [A0 + 0x86]
  7680. 000045B6  2F08                     move.l     -[A7], A0
  7681. 000045B8  2F00                     move.l     -[A7], D0
  7682. 000045BA  4EAD 005A                jsr        [A5 + 0x5A]
  7683. 000045BE  3F00                     move.w     -[A7], D0
  7684. 000045C0  2054                     movea.l    A0, [A4]
  7685. 000045C2  2F28 0074                move.l     -[A7], [A0 + 0x74]
  7686. 000045C6  4EAD 0E92                jsr        [A5 + 0xE92]
  7687. 000045CA  5C8F                     addq.l     A7, 6
  7688. label000045CC:
  7689. 000045CC  4CDF 1080                movem.l    A4,D7, [A7]+
  7690. 000045D0  4E5E                     unlink     A6
  7691. 000045D2  4E75                     rts
  7692. 000045D4  41E4                     lea.l      A0, -[A4]
  7693. 000045D6  6A75                     bpl        +0x77 /* 0000464D */
  7694. 000045D8  7374                     moveq.l    D1, 0x74
  7695. 000045DA  5363                     subq.w     -[A3], 1
  7696. 000045DC  4353                     chk.w      D1, [A3]
  7697. 000045DE  6372                     bls        +0x74 /* 00004652 */
  7698. 000045E0  6F6C                     ble        +0x6E /* 0000464E */
  7699. 000045E2  6C50                     bge        +0x52 /* 00004634 */
  7700. export_357:
  7701. 000045E4  4E56 FFF8                link       A6, -0x0008
  7702. 000045E8  2F0C                     move.l     -[A7], A4
  7703. 000045EA  286E 0008                movea.l    A4, [A6 + 0x8]
  7704. 000045EE  2054                     movea.l    A0, [A4]
  7705. 000045F0  4AA8 006C                tst.l      [A0 + 0x6C]
  7706. 000045F4  6762                     beq        +0x64 /* 00004658 */
  7707. 000045F6  486E FFF8                pea.l      [A6 - 0x8]
  7708. 000045FA  486E FFFC                pea.l      [A6 - 0x4]
  7709. 000045FE  2054                     movea.l    A0, [A4]
  7710. 00004600  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7711. 00004604  4EAD 09C2                jsr        [A5 + 0x9C2]
  7712. 00004608  2054                     movea.l    A0, [A4]
  7713. 0000460A  4AA8 0070                tst.l      [A0 + 0x70]
  7714. 0000460E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7715. 00004612  671E                     beq        +0x20 /* 00004632 */
  7716. 00004614  2054                     movea.l    A0, [A4]
  7717. 00004616  3068 0084                movea.w    A0, [A0 + 0x84]
  7718. 0000461A  2F08                     move.l     -[A7], A0
  7719. 0000461C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7720. 00004620  4EAD 005A                jsr        [A5 + 0x5A]
  7721. 00004624  3F00                     move.w     -[A7], D0
  7722. 00004626  2054                     movea.l    A0, [A4]
  7723. 00004628  2F28 0070                move.l     -[A7], [A0 + 0x70]
  7724. 0000462C  4EAD 0E82                jsr        [A5 + 0xE82]
  7725. 00004630  5C8F                     addq.l     A7, 6
  7726. label00004632:
  7727. 00004632  2054                     movea.l    A0, [A4]
  7728. label00004634:
  7729. 00004634  4AA8 0074                tst.l      [A0 + 0x74]
  7730. 00004638  671E                     beq        +0x20 /* 00004658 */
  7731. 0000463A  2054                     movea.l    A0, [A4]
  7732. 0000463C  3068 0086                movea.w    A0, [A0 + 0x86]
  7733. 00004640  2F08                     move.l     -[A7], A0
  7734. 00004642  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7735. 00004646  4EAD 005A                jsr        [A5 + 0x5A]
  7736. 0000464A  3F00                     move.w     -[A7], D0
  7737. 0000464C  2054                     movea.l    A0, [A4]
  7738. label0000464D: // (misaligned)
  7739. label0000464E:
  7740. 0000464E  2F28 0074                move.l     -[A7], [A0 + 0x74]
  7741. label00004652:
  7742. 00004652  4EAD 0E82                jsr        [A5 + 0xE82]
  7743. 00004656  5C8F                     addq.l     A7, 6
  7744. label00004658:
  7745. 00004658  285F                     movea.l    A4, [A7]+
  7746. 0000465A  4E5E                     unlink     A6
  7747. 0000465C  4E75                     rts
  7748. 0000465E  43E1                     lea.l      A1, -[A1]
  7749. 00004660  6C69                     bge        +0x6B /* 000046CB */
  7750. 00004662  6272                     bhi        +0x74 /* 000046D6 */
  7751. 00004664  6174                     bsr        +0x76 /* 000046DA */
  7752. 00004666  4353                     chk.w      D1, [A3]
  7753. 00004668  6372                     bls        +0x74 /* 000046DC */
  7754. 0000466A  6F6C                     ble        +0x6E /* 000046D8 */
  7755. 0000466C  6C50                     bge        +0x52 /* 000046BE */
  7756. export_358:
  7757. 0000466E  4E56 0000                link       A6, 0
  7758. 00004672  2F0C                     move.l     -[A7], A4
  7759. 00004674  286E 0008                movea.l    A4, [A6 + 0x8]
  7760. 00004678  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  7761. 0000467C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7762. 00004680  2F0C                     move.l     -[A7], A4
  7763. 00004682  4EBA D39C                jsr        [PC - 0x2C64 /* 00001A20 */]
  7764. 00004686  2E8C                     move.l     [A7], A4
  7765. 00004688  4EAD 0B42                jsr        [A5 + 0xB42]
  7766. 0000468C  2E8C                     move.l     [A7], A4
  7767. 0000468E  4EAD 0B4A                jsr        [A5 + 0xB4A]
  7768. 00004692  286E FFFC                movea.l    A4, [A6 - 0x4]
  7769. 00004696  4E5E                     unlink     A6
  7770. 00004698  4E75                     rts
  7771. 0000469A  43E8 616E                lea.l      A1, [A0 + 0x616E]
  7772. 0000469E  6765                     beq        +0x67 /* 00004705 */
  7773. 000046A0  5369 4353                subq.w     [A1 + 0x4353], 1
  7774. 000046A4  6372                     bls        +0x74 /* 00004718 */
  7775. 000046A6  6F6C                     ble        +0x6E /* 00004714 */
  7776. 000046A8  6C50                     bge        +0x52 /* 000046FA */
  7777. export_359:
  7778. 000046AA  4E56 FFF4                link       A6, -0x000C
  7779. 000046AE  48E7 0308                movem.l    -[A7], D6,D7,A4
  7780. 000046B2  286E 0008                movea.l    A4, [A6 + 0x8]
  7781. 000046B6  302E 000C                move.w     D0, [A6 + 0xC]
  7782. 000046BA  6B00 008A                bmi        +0x8C /* 00004746 */
  7783. label000046BE:
  7784. 000046BE  0440 0016                subi.w     D0, 0x16
  7785. 000046C2  6726                     beq        +0x28 /* 000046EA */
  7786. 000046C4  6A08                     bpl        +0xA /* 000046CE */
  7787. 000046C6  5440                     addq.w     D0, 2
  7788. 000046C8  670A                     beq        +0xC /* 000046D4 */
  7789. 000046CA  6A14                     bpl        +0x16 /* 000046E0 */
  7790. label000046CB: // (misaligned)
  7791. 000046CC  6078                     bra        +0x7A /* 00004746 */
  7792. label000046CE:
  7793. 000046CE  5540                     subq.w     D0, 2
  7794. 000046D0  6A74                     bpl        +0x76 /* 00004746 */
  7795. 000046D2  6046                     bra        +0x48 /* 0000471A */
  7796. label000046D4:
  7797. 000046D4  2054                     movea.l    A0, [A4]
  7798. label000046D6:
  7799. 000046D6  3E28 008C                move.w     D7, [A0 + 0x8C]
  7800. // begin alternate branch 000046D8-000046DE
  7801. label000046D8:
  7802. 000046D8  008C 4447 48C7           ori.l      A4, 0x444748C7
  7803. // end alternate branch 000046D8-000046DE
  7804. label000046D8: // (misaligned)
  7805. fn000046DA:
  7806. 000046DA  4447                     neg.w      D7
  7807. label000046DC:
  7808. 000046DC  48C7                     ext.l      D7
  7809. 000046DE  6066                     bra        +0x68 /* 00004746 */
  7810. label000046E0:
  7811. 000046E0  2054                     movea.l    A0, [A4]
  7812. 000046E2  3E28 008C                move.w     D7, [A0 + 0x8C]
  7813. 000046E6  48C7                     ext.l      D7
  7814. 000046E8  605C                     bra        +0x5E /* 00004746 */
  7815. label000046EA:
  7816. 000046EA  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7817. 000046EE  307C 000A                movea.w    A0, 0xA /* '\n' */
  7818. 000046F2  A03B                     trap       Delay
  7819. 000046F4  2280                     move.l     [A1], D0
  7820. 000046F6  2054                     movea.l    A0, [A4]
  7821. 000046F8  3028 0090                move.w     D0, [A0 + 0x90]
  7822. // begin alternate branch 000046FA-00004700
  7823. label000046FA:
  7824. 000046FA  0090 9068 0088           ori.l      [A0], 0x90680088
  7825. // end alternate branch 000046FA-00004700
  7826. label000046FA: // (misaligned)
  7827. 000046FC  9068 0088                sub.w      D0, [A0 + 0x88]
  7828. 00004700  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7829. 00004704  6C0C                     bge        +0xE /* 00004712 */
  7830. label00004705: // (misaligned)
  7831. 00004706  2054                     movea.l    A0, [A4]
  7832. 00004708  3028 0090                move.w     D0, [A0 + 0x90]
  7833. 0000470C  9068 0088                sub.w      D0, [A0 + 0x88]
  7834. 00004710  6002                     bra        +0x4 /* 00004714 */
  7835. label00004712:
  7836. 00004712  70FF                     moveq.l    D0, 0xFFFFFFFF
  7837. label00004714:
  7838. 00004714  48C0                     ext.l      D0
  7839. 00004716  2E00                     move.l     D7, D0
  7840. label00004718:
  7841. 00004718  602C                     bra        +0x2E /* 00004746 */
  7842. label0000471A:
  7843. 0000471A  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7844. 0000471E  307C 000A                movea.w    A0, 0xA /* '\n' */
  7845. 00004722  A03B                     trap       Delay
  7846. 00004724  2280                     move.l     [A1], D0
  7847. 00004726  2054                     movea.l    A0, [A4]
  7848. 00004728  3028 0088                move.w     D0, [A0 + 0x88]
  7849. 0000472C  9068 0090                sub.w      D0, [A0 + 0x90]
  7850. 00004730  5340                     subq.w     D0, 1
  7851. 00004732  6F0C                     ble        +0xE /* 00004740 */
  7852. 00004734  2054                     movea.l    A0, [A4]
  7853. 00004736  3028 0088                move.w     D0, [A0 + 0x88]
  7854. 0000473A  9068 0090                sub.w      D0, [A0 + 0x90]
  7855. 0000473E  6002                     bra        +0x4 /* 00004742 */
  7856. label00004740:
  7857. 00004740  7001                     moveq.l    D0, 0x01
  7858. label00004742:
  7859. 00004742  48C0                     ext.l      D0
  7860. 00004744  2E00                     move.l     D7, D0
  7861. label00004746:
  7862. 00004746  486E FFF4                pea.l      [A6 - 0xC]
  7863. 0000474A  486E FFF8                pea.l      [A6 - 0x8]
  7864. 0000474E  2054                     movea.l    A0, [A4]
  7865. 00004750  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  7866. 00004754  4EAD 09C2                jsr        [A5 + 0x9C2]
  7867. 00004758  4A87                     tst.l      D7
  7868. 0000475A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7869. 0000475E  6C14                     bge        +0x16 /* 00004774 */
  7870. 00004760  2C2E FFF8                move.l     D6, [A6 - 0x8]
  7871. 00004764  4486                     neg.l      D6
  7872. 00004766  BC87                     cmp.l      D6, D7
  7873. 00004768  6C04                     bge        +0x6 /* 0000476E */
  7874. 0000476A  2007                     move.l     D0, D7
  7875. 0000476C  6002                     bra        +0x4 /* 00004770 */
  7876. label0000476E:
  7877. 0000476E  2006                     move.l     D0, D6
  7878. label00004770:
  7879. 00004770  2E00                     move.l     D7, D0
  7880. 00004772  601E                     bra        +0x20 /* 00004792 */
  7881. label00004774:
  7882. 00004774  2054                     movea.l    A0, [A4]
  7883. 00004776  3068 0088                movea.w    A0, [A0 + 0x88]
  7884. 0000477A  2254                     movea.l    A1, [A4]
  7885. 0000477C  2C29 007C                move.l     D6, [A1 + 0x7C]
  7886. 00004780  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  7887. 00004784  9C88                     sub.l      D6, A0
  7888. 00004786  BC87                     cmp.l      D6, D7
  7889. 00004788  6F04                     ble        +0x6 /* 0000478E */
  7890. 0000478A  2007                     move.l     D0, D7
  7891. 0000478C  6002                     bra        +0x4 /* 00004790 */
  7892. label0000478E:
  7893. 0000478E  2006                     move.l     D0, D6
  7894. label00004790:
  7895. 00004790  2E00                     move.l     D7, D0
  7896. label00004792:
  7897. 00004792  4A87                     tst.l      D7
  7898. 00004794  6724                     beq        +0x26 /* 000047BA */
  7899. 00004796  42A7                     clr.l      -[A7]
  7900. 00004798  2F07                     move.l     -[A7], D7
  7901. 0000479A  2F0C                     move.l     -[A7], A4
  7902. 0000479C  4EAD 0B72                jsr        [A5 + 0xB72]
  7903. 000047A0  2E8C                     move.l     [A7], A4
  7904. 000047A2  4EAD 0B42                jsr        [A5 + 0xB42]
  7905. 000047A6  2E8C                     move.l     [A7], A4
  7906. 000047A8  4EAD 0B4A                jsr        [A5 + 0xB4A]
  7907. 000047AC  2054                     movea.l    A0, [A4]
  7908. 000047AE  2EA8 0070                move.l     [A7], [A0 + 0x70]
  7909. 000047B2  4EAD E020                jsr        [A5 - 0x1FE0]
  7910. 000047B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7911. label000047BA:
  7912. 000047BA  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  7913. 000047BE  4E5E                     unlink     A6
  7914. 000047C0  4E75                     rts
  7915. 000047C2  44EF 486F                move.b     [A7 + 0x486F], CCR
  7916. 000047C6  7269                     moveq.l    D1, 0x69
  7917. 000047C8  7A53                     moveq.l    D5, 0x53
  7918. 000047CA  4353                     chk.w      D1, [A3]
  7919. 000047CC  6372                     bls        +0x74 /* 00004840 */
  7920. 000047CE  6F6C                     ble        +0x6E /* 0000483C */
  7921. 000047D0  6C50                     bge        +0x52 /* 00004822 */
  7922. export_360:
  7923. 000047D2  4E56 FFF4                link       A6, -0x000C
  7924. 000047D6  48E7 0308                movem.l    -[A7], D6,D7,A4
  7925. 000047DA  286E 0008                movea.l    A4, [A6 + 0x8]
  7926. 000047DE  302E 000C                move.w     D0, [A6 + 0xC]
  7927. 000047E2  6B00 008A                bmi        +0x8C /* 0000486E */
  7928. 000047E6  0440 0016                subi.w     D0, 0x16
  7929. 000047EA  6726                     beq        +0x28 /* 00004812 */
  7930. 000047EC  6A08                     bpl        +0xA /* 000047F6 */
  7931. 000047EE  5440                     addq.w     D0, 2
  7932. 000047F0  670A                     beq        +0xC /* 000047FC */
  7933. 000047F2  6A14                     bpl        +0x16 /* 00004808 */
  7934. 000047F4  6078                     bra        +0x7A /* 0000486E */
  7935. label000047F6:
  7936. 000047F6  5540                     subq.w     D0, 2
  7937. 000047F8  6A74                     bpl        +0x76 /* 0000486E */
  7938. 000047FA  6046                     bra        +0x48 /* 00004842 */
  7939. label000047FC:
  7940. 000047FC  2054                     movea.l    A0, [A4]
  7941. 000047FE  3E28 008E                move.w     D7, [A0 + 0x8E]
  7942. 00004802  4447                     neg.w      D7
  7943. 00004804  48C7                     ext.l      D7
  7944. 00004806  6066                     bra        +0x68 /* 0000486E */
  7945. label00004808:
  7946. 00004808  2054                     movea.l    A0, [A4]
  7947. 0000480A  3E28 008E                move.w     D7, [A0 + 0x8E]
  7948. 0000480E  48C7                     ext.l      D7
  7949. 00004810  605C                     bra        +0x5E /* 0000486E */
  7950. label00004812:
  7951. 00004812  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7952. 00004816  307C 000A                movea.w    A0, 0xA /* '\n' */
  7953. 0000481A  A03B                     trap       Delay
  7954. 0000481C  2280                     move.l     [A1], D0
  7955. 0000481E  2054                     movea.l    A0, [A4]
  7956. 00004820  3028 0092                move.w     D0, [A0 + 0x92]
  7957. // begin alternate branch 00004822-00004828
  7958. label00004822:
  7959. 00004822  0092 9068 008A           ori.l      [A2], 0x9068008A
  7960. // end alternate branch 00004822-00004828
  7961. label00004822: // (misaligned)
  7962. 00004824  9068 008A                sub.w      D0, [A0 + 0x8A]
  7963. 00004828  0C40 FFFF                cmpi.w     D0, 0xFFFF
  7964. 0000482C  6C0C                     bge        +0xE /* 0000483A */
  7965. 0000482E  2054                     movea.l    A0, [A4]
  7966. 00004830  3028 0092                move.w     D0, [A0 + 0x92]
  7967. 00004834  9068 008A                sub.w      D0, [A0 + 0x8A]
  7968. 00004838  6002                     bra        +0x4 /* 0000483C */
  7969. label0000483A:
  7970. 0000483A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7971. label0000483C:
  7972. 0000483C  48C0                     ext.l      D0
  7973. 0000483E  2E00                     move.l     D7, D0
  7974. label00004840:
  7975. 00004840  602C                     bra        +0x2E /* 0000486E */
  7976. label00004842:
  7977. 00004842  43EE FFFC                lea.l      A1, [A6 - 0x4]
  7978. 00004846  307C 000A                movea.w    A0, 0xA /* '\n' */
  7979. 0000484A  A03B                     trap       Delay
  7980. 0000484C  2280                     move.l     [A1], D0
  7981. 0000484E  2054                     movea.l    A0, [A4]
  7982. 00004850  3028 008A                move.w     D0, [A0 + 0x8A]
  7983. 00004854  9068 0092                sub.w      D0, [A0 + 0x92]
  7984. 00004858  5340                     subq.w     D0, 1
  7985. 0000485A  6F0C                     ble        +0xE /* 00004868 */
  7986. 0000485C  2054                     movea.l    A0, [A4]
  7987. 0000485E  3028 008A                move.w     D0, [A0 + 0x8A]
  7988. 00004862  9068 0092                sub.w      D0, [A0 + 0x92]
  7989. 00004866  6002                     bra        +0x4 /* 0000486A */
  7990. label00004868:
  7991. 00004868  7001                     moveq.l    D0, 0x01
  7992. label0000486A:
  7993. 0000486A  48C0                     ext.l      D0
  7994. 0000486C  2E00                     move.l     D7, D0
  7995. label0000486E:
  7996. 0000486E  486E FFF4                pea.l      [A6 - 0xC]
  7997. 00004872  486E FFF8                pea.l      [A6 - 0x8]
  7998. 00004876  2054                     movea.l    A0, [A4]
  7999. 00004878  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8000. 0000487C  4EAD 09C2                jsr        [A5 + 0x9C2]
  8001. 00004880  4A87                     tst.l      D7
  8002. 00004882  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8003. 00004886  6C14                     bge        +0x16 /* 0000489C */
  8004. 00004888  2C2E FFF4                move.l     D6, [A6 - 0xC]
  8005. 0000488C  4486                     neg.l      D6
  8006. 0000488E  BC87                     cmp.l      D6, D7
  8007. 00004890  6C04                     bge        +0x6 /* 00004896 */
  8008. 00004892  2007                     move.l     D0, D7
  8009. 00004894  6002                     bra        +0x4 /* 00004898 */
  8010. label00004896:
  8011. 00004896  2006                     move.l     D0, D6
  8012. label00004898:
  8013. 00004898  2E00                     move.l     D7, D0
  8014. 0000489A  601E                     bra        +0x20 /* 000048BA */
  8015. label0000489C:
  8016. 0000489C  2054                     movea.l    A0, [A4]
  8017. 0000489E  3068 008A                movea.w    A0, [A0 + 0x8A]
  8018. 000048A2  2254                     movea.l    A1, [A4]
  8019. 000048A4  2C29 0080                move.l     D6, [A1 + 0x80]
  8020. 000048A8  9CAE FFF4                sub.l      D6, [A6 - 0xC]
  8021. 000048AC  9C88                     sub.l      D6, A0
  8022. 000048AE  BC87                     cmp.l      D6, D7
  8023. 000048B0  6F04                     ble        +0x6 /* 000048B6 */
  8024. 000048B2  2007                     move.l     D0, D7
  8025. 000048B4  6002                     bra        +0x4 /* 000048B8 */
  8026. label000048B6:
  8027. 000048B6  2006                     move.l     D0, D6
  8028. label000048B8:
  8029. 000048B8  2E00                     move.l     D7, D0
  8030. label000048BA:
  8031. 000048BA  4A87                     tst.l      D7
  8032. 000048BC  6724                     beq        +0x26 /* 000048E2 */
  8033. 000048BE  2F07                     move.l     -[A7], D7
  8034. 000048C0  42A7                     clr.l      -[A7]
  8035. 000048C2  2F0C                     move.l     -[A7], A4
  8036. 000048C4  4EAD 0B72                jsr        [A5 + 0xB72]
  8037. 000048C8  2E8C                     move.l     [A7], A4
  8038. 000048CA  4EAD 0B42                jsr        [A5 + 0xB42]
  8039. 000048CE  2E8C                     move.l     [A7], A4
  8040. 000048D0  4EAD 0B4A                jsr        [A5 + 0xB4A]
  8041. 000048D4  2054                     movea.l    A0, [A4]
  8042. 000048D6  2EA8 0074                move.l     [A7], [A0 + 0x74]
  8043. 000048DA  4EAD E020                jsr        [A5 - 0x1FE0]
  8044. 000048DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8045. label000048E2:
  8046. 000048E2  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  8047. 000048E6  4E5E                     unlink     A6
  8048. 000048E8  4E75                     rts
  8049. 000048EA  44EF 5665                move.b     [A7 + 0x5665], CCR
  8050. 000048EE  7274                     moveq.l    D1, 0x74
  8051. 000048F0  5363                     subq.w     -[A3], 1
  8052. 000048F2  4353                     chk.w      D1, [A3]
  8053. 000048F4  6372                     bls        +0x74 /* 00004968 */
  8054. 000048F6  6F6C                     ble        +0x6E /* 00004964 */
  8055. 000048F8  6C50                     bge        +0x52 /* 0000494A */
  8056. export_361:
  8057. 000048FA  4E56 FFEE                link       A6, -0x0012
  8058. 000048FE  48E7 0308                movem.l    -[A7], D6,D7,A4
  8059. 00004902  286E 0008                movea.l    A4, [A6 + 0x8]
  8060. 00004906  7E00                     moveq.l    D7, 0x00
  8061. 00004908  7C00                     moveq.l    D6, 0x00
  8062. 0000490A  486E FFF8                pea.l      [A6 - 0x8]
  8063. 0000490E  486E FFFC                pea.l      [A6 - 0x4]
  8064. 00004912  2054                     movea.l    A0, [A4]
  8065. 00004914  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8066. 00004918  4EAD 09C2                jsr        [A5 + 0x9C2]
  8067. 0000491C  4A6E 000C                tst.w      [A6 + 0xC]
  8068. 00004920  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8069. 00004924  6700 00A0                beq        +0xA2 /* 000049C6 */
  8070. 00004928  2054                     movea.l    A0, [A4]
  8071. 0000492A  4AA8 0070                tst.l      [A0 + 0x70]
  8072. 0000492E  6700 0096                beq        +0x98 /* 000049C6 */
  8073. 00004932  2054                     movea.l    A0, [A4]
  8074. 00004934  2F28 0070                move.l     -[A7], [A0 + 0x70]
  8075. 00004938  4EAD 0E8A                jsr        [A5 + 0xE8A]
  8076. 0000493C  3D40 FFEE                move.w     [A6 - 0x12], D0
  8077. 00004940  2054                     movea.l    A0, [A4]
  8078. 00004942  2EA8 0070                move.l     [A7], [A0 + 0x70]
  8079. 00004946  4EAD 0EAA                jsr        [A5 + 0xEAA]
  8080. label0000494A:
  8081. 0000494A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  8082. 0000494E  588F                     addq.l     A7, 4
  8083. 00004950  661A                     bne        +0x1C /* 0000496C */
  8084. 00004952  486E FFF0                pea.l      [A6 - 0x10]
  8085. 00004956  2054                     movea.l    A0, [A4]
  8086. 00004958  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8087. 0000495C  4EAD 0A0A                jsr        [A5 + 0xA0A]
  8088. 00004960  2E2E FFF4                move.l     D7, [A6 - 0xC]
  8089. label00004964:
  8090. 00004964  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  8091. label00004968:
  8092. 00004968  508F                     addq.l     A7, 8
  8093. 0000496A  605A                     bra        +0x5C /* 000049C6 */
  8094. label0000496C:
  8095. 0000496C  2054                     movea.l    A0, [A4]
  8096. 0000496E  2F28 0070                move.l     -[A7], [A0 + 0x70]
  8097. 00004972  4EAD 0E8A                jsr        [A5 + 0xE8A]
  8098. 00004976  3D40 FFEE                move.w     [A6 - 0x12], D0
  8099. 0000497A  2054                     movea.l    A0, [A4]
  8100. 0000497C  2EA8 0070                move.l     [A7], [A0 + 0x70]
  8101. 00004980  4EAD 0E9A                jsr        [A5 + 0xE9A]
  8102. 00004984  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  8103. 00004988  588F                     addq.l     A7, 4
  8104. 0000498A  6630                     bne        +0x32 /* 000049BC */
  8105. 0000498C  2054                     movea.l    A0, [A4]
  8106. 0000498E  3068 0088                movea.w    A0, [A0 + 0x88]
  8107. 00004992  2254                     movea.l    A1, [A4]
  8108. 00004994  2029 007C                move.l     D0, [A1 + 0x7C]
  8109. 00004998  9088                     sub.l      D0, A0
  8110. 0000499A  90AE FFFC                sub.l      D0, [A6 - 0x4]
  8111. 0000499E  4A80                     tst.l      D0
  8112. 000049A0  6C04                     bge        +0x6 /* 000049A6 */
  8113. 000049A2  7000                     moveq.l    D0, 0x00
  8114. 000049A4  6012                     bra        +0x14 /* 000049B8 */
  8115. label000049A6:
  8116. 000049A6  2054                     movea.l    A0, [A4]
  8117. 000049A8  3068 0088                movea.w    A0, [A0 + 0x88]
  8118. 000049AC  2254                     movea.l    A1, [A4]
  8119. 000049AE  2029 007C                move.l     D0, [A1 + 0x7C]
  8120. 000049B2  9088                     sub.l      D0, A0
  8121. 000049B4  90AE FFFC                sub.l      D0, [A6 - 0x4]
  8122. label000049B8:
  8123. 000049B8  2E00                     move.l     D7, D0
  8124. 000049BA  600A                     bra        +0xC /* 000049C6 */
  8125. label000049BC:
  8126. 000049BC  2054                     movea.l    A0, [A4]
  8127. 000049BE  3E28 0084                move.w     D7, [A0 + 0x84]
  8128. 000049C2  CFEE 000C                muls.w     D7, [A6 + 0xC]
  8129. label000049C6:
  8130. 000049C6  4A6E 000E                tst.w      [A6 + 0xE]
  8131. 000049CA  6700 00A0                beq        +0xA2 /* 00004A6C */
  8132. 000049CE  2054                     movea.l    A0, [A4]
  8133. 000049D0  4AA8 0074                tst.l      [A0 + 0x74]
  8134. 000049D4  6700 0096                beq        +0x98 /* 00004A6C */
  8135. 000049D8  2054                     movea.l    A0, [A4]
  8136. 000049DA  2F28 0074                move.l     -[A7], [A0 + 0x74]
  8137. 000049DE  4EAD 0E8A                jsr        [A5 + 0xE8A]
  8138. 000049E2  3D40 FFEE                move.w     [A6 - 0x12], D0
  8139. 000049E6  2054                     movea.l    A0, [A4]
  8140. 000049E8  2EA8 0074                move.l     [A7], [A0 + 0x74]
  8141. 000049EC  4EAD 0EAA                jsr        [A5 + 0xEAA]
  8142. 000049F0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  8143. 000049F4  588F                     addq.l     A7, 4
  8144. 000049F6  661A                     bne        +0x1C /* 00004A12 */
  8145. 000049F8  486E FFF0                pea.l      [A6 - 0x10]
  8146. 000049FC  2054                     movea.l    A0, [A4]
  8147. 000049FE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8148. 00004A02  4EAD 0A0A                jsr        [A5 + 0xA0A]
  8149. 00004A06  2C2E FFF0                move.l     D6, [A6 - 0x10]
  8150. 00004A0A  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  8151. 00004A0E  508F                     addq.l     A7, 8
  8152. 00004A10  605A                     bra        +0x5C /* 00004A6C */
  8153. label00004A12:
  8154. 00004A12  2054                     movea.l    A0, [A4]
  8155. 00004A14  2F28 0074                move.l     -[A7], [A0 + 0x74]
  8156. 00004A18  4EAD 0E8A                jsr        [A5 + 0xE8A]
  8157. 00004A1C  3D40 FFEE                move.w     [A6 - 0x12], D0
  8158. 00004A20  2054                     movea.l    A0, [A4]
  8159. 00004A22  2EA8 0074                move.l     [A7], [A0 + 0x74]
  8160. 00004A26  4EAD 0E9A                jsr        [A5 + 0xE9A]
  8161. 00004A2A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  8162. 00004A2E  588F                     addq.l     A7, 4
  8163. 00004A30  6630                     bne        +0x32 /* 00004A62 */
  8164. 00004A32  2054                     movea.l    A0, [A4]
  8165. 00004A34  3068 008A                movea.w    A0, [A0 + 0x8A]
  8166. 00004A38  2254                     movea.l    A1, [A4]
  8167. 00004A3A  2029 0080                move.l     D0, [A1 + 0x80]
  8168. 00004A3E  9088                     sub.l      D0, A0
  8169. 00004A40  90AE FFF8                sub.l      D0, [A6 - 0x8]
  8170. 00004A44  4A80                     tst.l      D0
  8171. 00004A46  6C04                     bge        +0x6 /* 00004A4C */
  8172. 00004A48  7000                     moveq.l    D0, 0x00
  8173. 00004A4A  6012                     bra        +0x14 /* 00004A5E */
  8174. label00004A4C:
  8175. 00004A4C  2054                     movea.l    A0, [A4]
  8176. 00004A4E  3068 008A                movea.w    A0, [A0 + 0x8A]
  8177. 00004A52  2254                     movea.l    A1, [A4]
  8178. 00004A54  2029 0080                move.l     D0, [A1 + 0x80]
  8179. 00004A58  9088                     sub.l      D0, A0
  8180. 00004A5A  90AE FFF8                sub.l      D0, [A6 - 0x8]
  8181. label00004A5E:
  8182. 00004A5E  2C00                     move.l     D6, D0
  8183. 00004A60  600A                     bra        +0xC /* 00004A6C */
  8184. label00004A62:
  8185. 00004A62  2054                     movea.l    A0, [A4]
  8186. 00004A64  3C28 0086                move.w     D6, [A0 + 0x86]
  8187. 00004A68  CDEE 000E                muls.w     D6, [A6 + 0xE]
  8188. label00004A6C:
  8189. 00004A6C  4A87                     tst.l      D7
  8190. 00004A6E  6604                     bne        +0x6 /* 00004A74 */
  8191. 00004A70  4A86                     tst.l      D6
  8192. 00004A72  670E                     beq        +0x10 /* 00004A82 */
  8193. label00004A74:
  8194. 00004A74  2F06                     move.l     -[A7], D6
  8195. 00004A76  2F07                     move.l     -[A7], D7
  8196. 00004A78  2F0C                     move.l     -[A7], A4
  8197. 00004A7A  4EAD 0B72                jsr        [A5 + 0xB72]
  8198. 00004A7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8199. label00004A82:
  8200. 00004A82  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  8201. 00004A86  4E5E                     unlink     A6
  8202. 00004A88  4E75                     rts
  8203. 00004A8A  44EF 5468                move.b     [A7 + 0x5468], CCR
  8204. 00004A8E  756D                     moveq.l    D2, 0x6D
  8205. 00004A90  6244                     bhi        +0x46 /* 00004AD6 */
  8206. 00004A92  4353                     chk.w      D1, [A3]
  8207. 00004A94  6372                     bls        +0x74 /* 00004B08 */
  8208. 00004A96  6F6C                     ble        +0x6E /* 00004B04 */
  8209. 00004A98  6C50                     bge        +0x52 /* 00004AEA */
  8210. export_362:
  8211. 00004A9A  4E56 0000                link       A6, 0
  8212. 00004A9E  2F0C                     move.l     -[A7], A4
  8213. 00004AA0  286E 0008                movea.l    A4, [A6 + 0x8]
  8214. 00004AA4  1F3C 0001                move.b     -[A7], 0x1
  8215. 00004AA8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8216. 00004AAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8217. 00004AB0  2054                     movea.l    A0, [A4]
  8218. 00004AB2  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  8219. 00004AB6  4EAD DDD4                jsr        [A5 - 0x222C]
  8220. 00004ABA  286E FFFC                movea.l    A4, [A6 - 0x4]
  8221. 00004ABE  4E5E                     unlink     A6
  8222. 00004AC0  4E75                     rts
  8223. 00004AC2  44EF 5363                move.b     [A7 + 0x5363], CCR
  8224. 00004AC6  726F                     moveq.l    D1, 0x6F
  8225. 00004AC8  6C6C                     bge        +0x6E /* 00004B36 */
  8226. 00004ACA  4353                     chk.w      D1, [A3]
  8227. 00004ACC  6372                     bls        +0x74 /* 00004B40 */
  8228. 00004ACE  6F6C                     ble        +0x6E /* 00004B3C */
  8229. 00004AD0  6C50                     bge        +0x52 /* 00004B22 */
  8230. export_363:
  8231. 00004AD2  4E56 0000                link       A6, 0
  8232. label00004AD6:
  8233. 00004AD6  2F0C                     move.l     -[A7], A4
  8234. 00004AD8  4A6E 0008                tst.w      [A6 + 0x8]
  8235. 00004ADC  6734                     beq        +0x36 /* 00004B12 */
  8236. 00004ADE  42A7                     clr.l      -[A7]
  8237. 00004AE0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8238. 00004AE4  A95A                     trap       GetControlReference/GetCRefCon
  8239. 00004AE6  285F                     movea.l    A4, [A7]+
  8240. 00004AE8  2054                     movea.l    A0, [A4]
  8241. label00004AEA:
  8242. 00004AEA  4A28 0070                tst.b      [A0 + 0x70]
  8243. 00004AEE  6612                     bne        +0x14 /* 00004B02 */
  8244. 00004AF0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8245. 00004AF4  2054                     movea.l    A0, [A4]
  8246. 00004AF6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8247. 00004AFA  4EAD 0B5A                jsr        [A5 + 0xB5A]
  8248. 00004AFE  5C8F                     addq.l     A7, 6
  8249. 00004B00  6010                     bra        +0x12 /* 00004B12 */
  8250. label00004B02:
  8251. 00004B02  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8252. // begin alternate branch 00004B04-00004B08
  8253. label00004B04:
  8254. 00004B04  0008 2054                ori.b      A0, 0x54 /* 'T' */
  8255. // end alternate branch 00004B04-00004B08
  8256. label00004B04: // (misaligned)
  8257. 00004B06  2054                     movea.l    A0, [A4]
  8258. label00004B08:
  8259. 00004B08  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8260. 00004B0C  4EAD 0B62                jsr        [A5 + 0xB62]
  8261. 00004B10  5C8F                     addq.l     A7, 6
  8262. label00004B12:
  8263. 00004B12  285F                     movea.l    A4, [A7]+
  8264. 00004B14  4E5E                     unlink     A6
  8265. 00004B16  205F                     movea.l    A0, [A7]+
  8266. 00004B18  5C8F                     addq.l     A7, 6
  8267. 00004B1A  4ED0                     jmp        [A0]
  8268. 00004B1C  5342                     subq.w     D2, 1
  8269. 00004B1E  6172                     bsr        +0x74 /* 00004B92 */
  8270. 00004B20  4163                     chk.w      D0, -[A3]
  8271. label00004B22:
  8272. 00004B22  7469                     moveq.l    D2, 0x69
  8273. export_364:
  8274. 00004B24  4E56 0000                link       A6, 0
  8275. 00004B28  206E 0008                movea.l    A0, [A6 + 0x8]
  8276. 00004B2C  2050                     movea.l    A0, [A0]
  8277. 00004B2E  4A28 0070                tst.b      [A0 + 0x70]
  8278. 00004B32  6618                     bne        +0x1A /* 00004B4C */
  8279. 00004B34  4267                     clr.w      -[A7]
  8280. label00004B36:
  8281. 00004B36  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8282. 00004B3A  206E 0008                movea.l    A0, [A6 + 0x8]
  8283. // begin alternate branch 00004B3C-00004B40
  8284. label00004B3C:
  8285. 00004B3C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8286. // end alternate branch 00004B3C-00004B40
  8287. label00004B3C: // (misaligned)
  8288. 00004B3E  2050                     movea.l    A0, [A0]
  8289. label00004B40:
  8290. 00004B40  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8291. 00004B44  4EAD 0B6A                jsr        [A5 + 0xB6A]
  8292. 00004B48  508F                     addq.l     A7, 8
  8293. 00004B4A  6016                     bra        +0x18 /* 00004B62 */
  8294. label00004B4C:
  8295. 00004B4C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8296. 00004B50  4267                     clr.w      -[A7]
  8297. 00004B52  206E 0008                movea.l    A0, [A6 + 0x8]
  8298. 00004B56  2050                     movea.l    A0, [A0]
  8299. 00004B58  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8300. 00004B5C  4EAD 0B6A                jsr        [A5 + 0xB6A]
  8301. 00004B60  508F                     addq.l     A7, 8
  8302. label00004B62:
  8303. 00004B62  4E5E                     unlink     A6
  8304. 00004B64  4E75                     rts
  8305. 00004B66  5342                     subq.w     D2, 1
  8306. 00004B68  6172                     bsr        +0x74 /* 00004BDC */
  8307. 00004B6A  5468 756D                addq.w     [A0 + 0x756D], 2
  8308. export_365:
  8309. 00004B6E  4E56 FFF0                link       A6, -0x0010
  8310. 00004B72  2F0C                     move.l     -[A7], A4
  8311. 00004B74  286E 0008                movea.l    A4, [A6 + 0x8]
  8312. 00004B78  2054                     movea.l    A0, [A4]
  8313. 00004B7A  4228 006C                clr.b      [A0 + 0x6C]
  8314. 00004B7E  486E FFF0                pea.l      [A6 - 0x10]
  8315. 00004B82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8316. 00004B86  4EAD DFE4                jsr        [A5 - 0x201C]
  8317. 00004B8A  2EBC 0100 0300           move.l     [A7], 0x1000300
  8318. 00004B90  70F0                     moveq.l    D0, 0xFFFFFFF0
  8319. fn00004B92:
  8320. 00004B92  D06E FFFA                add.w      D0, [A6 - 0x6]
  8321. 00004B96  3F00                     move.w     -[A7], D0
  8322. 00004B98  70F0                     moveq.l    D0, 0xFFFFFFF0
  8323. 00004B9A  D06E FFFE                add.w      D0, [A6 - 0x2]
  8324. 00004B9E  3F00                     move.w     -[A7], D0
  8325. 00004BA0  2F3C 0010 0010           move.l     -[A7], 0x100010
  8326. 00004BA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8327. 00004BAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8328. 00004BAE  2F0C                     move.l     -[A7], A4
  8329. 00004BB0  4EBA C736                jsr        [PC - 0x38CA /* 000012E8 */]
  8330. 00004BB4  2054                     movea.l    A0, [A4]
  8331. 00004BB6  117C 0001 001C           move.b     [A0 + 0x1C], 0x1
  8332. 00004BBC  286E FFEC                movea.l    A4, [A6 - 0x14]
  8333. 00004BC0  4E5E                     unlink     A6
  8334. 00004BC2  4E75                     rts
  8335. 00004BC4  49D3                     lea.l      A4, [A3]
  8336. 00004BC6  697A                     bvs        +0x7C /* 00004C42 */
  8337. 00004BC8  6542                     bcs        +0x44 /* 00004C0C */
  8338. 00004BCA  6F78                     ble        +0x7A /* 00004C44 */
  8339. 00004BCC  4353                     chk.w      D1, [A3]
  8340. 00004BCE  697A                     bvs        +0x7C /* 00004C4A */
  8341. 00004BD0  6542                     bcs        +0x44 /* 00004C14 */
  8342. 00004BD2  6F78                     ble        +0x7A /* 00004C4C */
  8343. export_366:
  8344. 00004BD4  4E56 FFF4                link       A6, -0x000C
  8345. 00004BD8  2F0C                     move.l     -[A7], A4
  8346. 00004BDA  286E 0008                movea.l    A4, [A6 + 0x8]
  8347. // begin alternate branch 00004BDC-00004BE0
  8348. fn00004BDC:
  8349. 00004BDC  0008 2F0C                ori.b      A0, 0xC
  8350. // end alternate branch 00004BDC-00004BE0
  8351. fn00004BDC: // (misaligned)
  8352. 00004BDE  2F0C                     move.l     -[A7], A4
  8353. 00004BE0  4EAD 0C02                jsr        [A5 + 0xC02]
  8354. 00004BE4  4A00                     tst.b      D0
  8355. 00004BE6  588F                     addq.l     A7, 4
  8356. 00004BE8  6734                     beq        +0x36 /* 00004C1E */
  8357. 00004BEA  2054                     movea.l    A0, [A4]
  8358. 00004BEC  4A28 006C                tst.b      [A0 + 0x6C]
  8359. 00004BF0  6720                     beq        +0x22 /* 00004C12 */
  8360. 00004BF2  2054                     movea.l    A0, [A4]
  8361. 00004BF4  4868 0036                pea.l      [A0 + 0x36]
  8362. 00004BF8  486E FFF4                pea.l      [A6 - 0xC]
  8363. 00004BFC  4EAD 1E8A                jsr        [A5 + 0x1E8A]
  8364. 00004C00  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8365. 00004C04  2F3C 00C8 0001           move.l     -[A7], 0xC80001
  8366. 00004C0A  4EAD 0532                jsr        [A5 + 0x532]
  8367. // begin alternate branch 00004C0C-00004C10
  8368. label00004C0C:
  8369. 00004C0C  0532 508F                btst       [A2 + D5.w - 0x71], D2
  8370. // end alternate branch 00004C0C-00004C10
  8371. label00004C0C: // (misaligned)
  8372. 00004C0E  508F                     addq.l     A7, 8
  8373. 00004C10  6032                     bra        +0x34 /* 00004C44 */
  8374. label00004C12:
  8375. 00004C12  A89E                     trap       PenNormal
  8376. label00004C14:
  8377. 00004C14  2054                     movea.l    A0, [A4]
  8378. 00004C16  2F28 000E                move.l     -[A7], [A0 + 0xE]
  8379. 00004C1A  A904                     trap       DrawGrowIcon
  8380. 00004C1C  6026                     bra        +0x28 /* 00004C44 */
  8381. label00004C1E:
  8382. 00004C1E  2054                     movea.l    A0, [A4]
  8383. 00004C20  4868 0036                pea.l      [A0 + 0x36]
  8384. 00004C24  486E FFF8                pea.l      [A6 - 0x8]
  8385. 00004C28  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  8386. 00004C2C  486E FFF8                pea.l      [A6 - 0x8]
  8387. 00004C30  A8A1                     trap       FrameRect
  8388. 00004C32  486E FFF8                pea.l      [A6 - 0x8]
  8389. 00004C36  2F3C 0001 0001           move.l     -[A7], 0x10001
  8390. 00004C3C  A8A9                     trap       InsetRect
  8391. 00004C3E  486E FFF8                pea.l      [A6 - 0x8]
  8392. label00004C42:
  8393. 00004C42  A8A3                     trap       EraseRect
  8394. label00004C44:
  8395. 00004C44  285F                     movea.l    A4, [A7]+
  8396. 00004C46  4E5E                     unlink     A6
  8397. 00004C48  4E75                     rts
  8398. label00004C4A:
  8399. 00004C4A  44F2 6177                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  8400. // begin alternate branch 00004C4C-00004C4E
  8401. label00004C4C:
  8402. 00004C4C  6177                     bsr        +0x79 /* 00004CC5 */
  8403. // end alternate branch 00004C4C-00004C4E
  8404. label00004C4C: // (misaligned)
  8405. 00004C4E  2020                     move.l     D0, -[A0]
  8406. 00004C50  2020                     move.l     D0, -[A0]
  8407. 00004C52  4353                     chk.w      D1, [A3]
  8408. 00004C54  697A                     bvs        +0x7C /* 00004CD0 */
  8409. 00004C56  6542                     bcs        +0x44 /* 00004C9A */
  8410. 00004C58  6F78                     ble        +0x7A /* 00004CD2 */
  8411. export_367:
  8412. 00004C5A  4E56 FFF8                link       A6, -0x0008
  8413. 00004C5E  2F0C                     move.l     -[A7], A4
  8414. 00004C60  286E 0008                movea.l    A4, [A6 + 0x8]
  8415. 00004C64  2054                     movea.l    A0, [A4]
  8416. 00004C66  4A28 001B                tst.b      [A0 + 0x1B]
  8417. 00004C6A  6638                     bne        +0x3A /* 00004CA4 */
  8418. 00004C6C  2054                     movea.l    A0, [A4]
  8419. 00004C6E  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  8420. 00004C74  2F0C                     move.l     -[A7], A4
  8421. 00004C76  4EAD DFDE                jsr        [A5 - 0x2022]
  8422. 00004C7A  4A00                     tst.b      D0
  8423. 00004C7C  588F                     addq.l     A7, 4
  8424. 00004C7E  6724                     beq        +0x26 /* 00004CA4 */
  8425. 00004C80  486E FFF8                pea.l      [A6 - 0x8]
  8426. 00004C84  2054                     movea.l    A0, [A4]
  8427. 00004C86  4868 0046                pea.l      [A0 + 0x46]
  8428. 00004C8A  2F0C                     move.l     -[A7], A4
  8429. 00004C8C  4EAD 0942                jsr        [A5 + 0x942]
  8430. 00004C90  486E FFF8                pea.l      [A6 - 0x8]
  8431. 00004C94  2F0C                     move.l     -[A7], A4
  8432. 00004C96  4EAD DC6C                jsr        [A5 - 0x2394]
  8433. label00004C9A:
  8434. 00004C9A  486E FFF8                pea.l      [A6 - 0x8]
  8435. 00004C9E  A92A                     trap       ValidRect
  8436. 00004CA0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8437. label00004CA4:
  8438. 00004CA4  285F                     movea.l    A4, [A7]+
  8439. 00004CA6  4E5E                     unlink     A6
  8440. 00004CA8  4E75                     rts
  8441. 00004CAA  41E3                     lea.l      A0, -[A3]
  8442. 00004CAC  7469                     moveq.l    D2, 0x69
  8443. 00004CAE  7661                     moveq.l    D3, 0x61
  8444. 00004CB0  7465                     moveq.l    D2, 0x65
  8445. 00004CB2  4353                     chk.w      D1, [A3]
  8446. 00004CB4  697A                     bvs        +0x7C /* 00004D30 */
  8447. 00004CB6  6542                     bcs        +0x44 /* 00004CFA */
  8448. 00004CB8  6F78                     ble        +0x7A /* 00004D32 */
  8449. export_368:
  8450. 00004CBA  4E56 FFF8                link       A6, -0x0008
  8451. 00004CBE  2F0C                     move.l     -[A7], A4
  8452. 00004CC0  286E 0008                movea.l    A4, [A6 + 0x8]
  8453. 00004CC4  2054                     movea.l    A0, [A4]
  8454. fn00004CC5: // (misaligned)
  8455. 00004CC6  4A28 001B                tst.b      [A0 + 0x1B]
  8456. 00004CCA  6730                     beq        +0x32 /* 00004CFC */
  8457. 00004CCC  2054                     movea.l    A0, [A4]
  8458. 00004CCE  4228 001B                clr.b      [A0 + 0x1B]
  8459. // begin alternate branch 00004CD0-00004CD4
  8460. label00004CD0:
  8461. 00004CD0  001B 2F0C                ori.b      [A3]+, 0xC
  8462. // end alternate branch 00004CD0-00004CD4
  8463. label00004CD0: // (misaligned)
  8464. label00004CD2:
  8465. 00004CD2  2F0C                     move.l     -[A7], A4
  8466. 00004CD4  4EAD DFDE                jsr        [A5 - 0x2022]
  8467. 00004CD8  4A00                     tst.b      D0
  8468. 00004CDA  588F                     addq.l     A7, 4
  8469. 00004CDC  671E                     beq        +0x20 /* 00004CFC */
  8470. 00004CDE  486E FFF8                pea.l      [A6 - 0x8]
  8471. 00004CE2  2054                     movea.l    A0, [A4]
  8472. 00004CE4  4868 0046                pea.l      [A0 + 0x46]
  8473. 00004CE8  2F0C                     move.l     -[A7], A4
  8474. 00004CEA  4EAD 0942                jsr        [A5 + 0x942]
  8475. 00004CEE  486E FFF8                pea.l      [A6 - 0x8]
  8476. 00004CF2  2F0C                     move.l     -[A7], A4
  8477. 00004CF4  4EAD DC6C                jsr        [A5 - 0x2394]
  8478. 00004CF8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8479. // begin alternate branch 00004CFA-00004CFE
  8480. label00004CFA:
  8481. 00004CFA  0014 285F                ori.b      [A4], 0x5F /* '_' */
  8482. // end alternate branch 00004CFA-00004CFE
  8483. label00004CFA: // (misaligned)
  8484. label00004CFC:
  8485. 00004CFC  285F                     movea.l    A4, [A7]+
  8486. 00004CFE  4E5E                     unlink     A6
  8487. 00004D00  4E75                     rts
  8488. 00004D02  44E5                     move.b     -[A5], CCR
  8489. 00004D04  6163                     bsr        +0x65 /* 00004D69 */
  8490. 00004D06  7469                     moveq.l    D2, 0x69
  8491. 00004D08  7661                     moveq.l    D3, 0x61
  8492. 00004D0A  4353                     chk.w      D1, [A3]
  8493. 00004D0C  697A                     bvs        +0x7C /* 00004D88 */
  8494. 00004D0E  6542                     bcs        +0x44 /* 00004D52 */
  8495. 00004D10  6F78                     ble        +0x7A /* 00004D8A */
  8496. export_375:
  8497. fn00004D12:
  8498. 00004D12  4E56 0000                link       A6, 0
  8499. 00004D16  2F0C                     move.l     -[A7], A4
  8500. 00004D18  286E 0008                movea.l    A4, [A6 + 0x8]
  8501. 00004D1C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8502. 00004D20  2F0C                     move.l     -[A7], A4
  8503. 00004D22  4EAD 125A                jsr        [A5 + 0x125A]
  8504. 00004D26  2054                     movea.l    A0, [A4]
  8505. 00004D28  42A8 000E                clr.l      [A0 + 0xE]
  8506. 00004D2C  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  8507. // begin alternate branch 00004D30-00004D56
  8508. label00004D30:
  8509. 00004D30  0012 42A8                ori.b      [A2], 0xA8
  8510. label00004D32: // (misaligned)
  8511. 00004D34  0016 4228                ori.b      [A6], 0x28 /* '(' */
  8512. 00004D38  001A 4228                ori.b      [A2]+, 0x28 /* '(' */
  8513. 00004D3C  001B 4228                ori.b      [A3]+, 0x28 /* '(' */
  8514. 00004D40  001C 4228                ori.b      [A4]+, 0x28 /* '(' */
  8515. 00004D44  001D 42A8                ori.b      [A5]+, 0xA8
  8516. 00004D48  001E 4228                ori.b      [A6]+, 0x28 /* '(' */
  8517. 00004D4C  0022 4268                ori.b      -[A2], 0x68 /* 'h' */
  8518. 00004D50  0024 286E                ori.b      -[A4], 0x6E /* 'n' */
  8519. label00004D52: // (misaligned)
  8520. 00004D54  FFFC                     .extension 0xFFC // unimplemented
  8521. // end alternate branch 00004D30-00004D56
  8522. label00004D30: // (misaligned)
  8523. label00004D32:
  8524. 00004D32  42A8 0016                clr.l      [A0 + 0x16]
  8525. 00004D36  4228 001A                clr.b      [A0 + 0x1A]
  8526. 00004D3A  4228 001B                clr.b      [A0 + 0x1B]
  8527. 00004D3E  4228 001C                clr.b      [A0 + 0x1C]
  8528. 00004D42  4228 001D                clr.b      [A0 + 0x1D]
  8529. 00004D46  42A8 001E                clr.l      [A0 + 0x1E]
  8530. 00004D4A  4228 0022                clr.b      [A0 + 0x22]
  8531. 00004D4E  4268 0024                clr.w      [A0 + 0x24]
  8532. label00004D52:
  8533. 00004D52  286E FFFC                movea.l    A4, [A6 - 0x4]
  8534. 00004D56  4E5E                     unlink     A6
  8535. 00004D58  4E75                     rts
  8536. 00004D5A  49D6                     lea.l      A4, [A6]
  8537. 00004D5C  6965                     bvs        +0x67 /* 00004DC3 */
  8538. 00004D5E  7720                     moveq.l    D3, 0x20
  8539. 00004D60  2020                     move.l     D0, -[A0]
  8540. 00004D62  4356                     chk.w      D1, [A6]
  8541. 00004D64  6965                     bvs        +0x67 /* 00004DCB */
  8542. 00004D66  7720                     moveq.l    D3, 0x20
  8543. 00004D68  2020                     move.l     D0, -[A0]
  8544. export_376:
  8545. fn00004D69: // (misaligned)
  8546. 00004D6A  4E56 0000                link       A6, 0
  8547. 00004D6E  48E7 0018                movem.l    -[A7], A3,A4
  8548. 00004D72  286E 0008                movea.l    A4, [A6 + 0x8]
  8549. 00004D76  2054                     movea.l    A0, [A4]
  8550. 00004D78  4228 001D                clr.b      [A0 + 0x1D]
  8551. 00004D7C  42A8 001E                clr.l      [A0 + 0x1E]
  8552. 00004D80  4228 0022                clr.b      [A0 + 0x22]
  8553. 00004D84  4268 0024                clr.w      [A0 + 0x24]
  8554. label00004D88:
  8555. 00004D88  42A7                     clr.l      -[A7]
  8556. label00004D8A:
  8557. 00004D8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8558. 00004D8E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8559. 00004D92  A9A0                     trap       GetResource
  8560. 00004D94  265F                     movea.l    A3, [A7]+
  8561. 00004D96  2F0B                     move.l     -[A7], A3
  8562. 00004D98  4EAD 1F72                jsr        [A5 + 0x1F72]
  8563. 00004D9C  204B                     movea.l    A0, A3
  8564. 00004D9E  A029                     trap       HLock
  8565. 00004DA0  2F13                     move.l     -[A7], [A3]
  8566. 00004DA2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  8567. 00004DA6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8568. 00004DAA  2F0C                     move.l     -[A7], A4
  8569. 00004DAC  4EAD DFD8                jsr        [A5 - 0x2028]
  8570. 00004DB0  204B                     movea.l    A0, A3
  8571. 00004DB2  A02A                     trap       HUnlock
  8572. 00004DB4  4CEE 1800 FFF8           movem.l    A4,A3, [A6 - 0x8]
  8573. 00004DBA  4E5E                     unlink     A6
  8574. 00004DBC  4E75                     rts
  8575. 00004DBE  49D6                     lea.l      A4, [A6]
  8576. 00004DC0  6965                     bvs        +0x67 /* 00004E27 */
  8577. 00004DC2  7752                     moveq.l    D3, 0x52
  8578. label00004DC3: // (misaligned)
  8579. 00004DC4  6573                     bcs        +0x75 /* 00004E39 */
  8580. 00004DC6  4356                     chk.w      D1, [A6]
  8581. 00004DC8  6965                     bvs        +0x67 /* 00004E2F */
  8582. 00004DCA  7720                     moveq.l    D3, 0x20
  8583. label00004DCB: // (misaligned)
  8584. 00004DCC  2020                     move.l     D0, -[A0]
  8585. export_377:
  8586. fn00004DCE:
  8587. 00004DCE  4E56 0000                link       A6, 0
  8588. 00004DD2  48E7 0018                movem.l    -[A7], A3,A4
  8589. 00004DD6  286E 0008                movea.l    A4, [A6 + 0x8]
  8590. 00004DDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8591. 00004DDE  2F0C                     move.l     -[A7], A4
  8592. 00004DE0  4EAD 125A                jsr        [A5 + 0x125A]
  8593. 00004DE4  2054                     movea.l    A0, [A4]
  8594. 00004DE6  42A8 000E                clr.l      [A0 + 0xE]
  8595. 00004DEA  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  8596. 00004DF0  42A8 0016                clr.l      [A0 + 0x16]
  8597. 00004DF4  266E 0014                movea.l    A3, [A6 + 0x14]
  8598. 00004DF8  4A53                     tst.w      [A3]
  8599. 00004DFA  56C0                     sne        D0
  8600. 00004DFC  4400                     neg.b      D0
  8601. 00004DFE  1140 001A                move.b     [A0 + 0x1A], D0
  8602. 00004E02  4A6B 0002                tst.w      [A3 + 0x2]
  8603. 00004E06  56C0                     sne        D0
  8604. 00004E08  4400                     neg.b      D0
  8605. 00004E0A  1140 001B                move.b     [A0 + 0x1B], D0
  8606. 00004E0E  4A6B 0004                tst.w      [A3 + 0x4]
  8607. 00004E12  56C0                     sne        D0
  8608. 00004E14  4400                     neg.b      D0
  8609. 00004E16  1140 001C                move.b     [A0 + 0x1C], D0
  8610. 00004E1A  4228 0022                clr.b      [A0 + 0x22]
  8611. 00004E1E  4CEE 1800 FFF8           movem.l    A4,A3, [A6 - 0x8]
  8612. 00004E24  4E5E                     unlink     A6
  8613. 00004E26  4E75                     rts
  8614. label00004E27: // (misaligned)
  8615. 00004E28  49D6                     lea.l      A4, [A6]
  8616. 00004E2A  6965                     bvs        +0x67 /* 00004E91 */
  8617. 00004E2C  7754                     moveq.l    D3, 0x54
  8618. 00004E2E  656D                     bcs        +0x6F /* 00004E9D */
  8619. label00004E2F: // (misaligned)
  8620. 00004E30  4356                     chk.w      D1, [A6]
  8621. 00004E32  6965                     bvs        +0x67 /* 00004E99 */
  8622. 00004E34  7720                     moveq.l    D3, 0x20
  8623. 00004E36  2020                     move.l     D0, -[A0]
  8624. export_378:
  8625. fn00004E38:
  8626. 00004E38  4E56 0000                link       A6, 0
  8627. label00004E39: // (misaligned)
  8628. 00004E3C  2F0C                     move.l     -[A7], A4
  8629. 00004E3E  286E 0008                movea.l    A4, [A6 + 0x8]
  8630. 00004E42  2054                     movea.l    A0, [A4]
  8631. 00004E44  4AA8 0016                tst.l      [A0 + 0x16]
  8632. 00004E48  6712                     beq        +0x14 /* 00004E5C */
  8633. 00004E4A  2054                     movea.l    A0, [A4]
  8634. 00004E4C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8635. 00004E50  4EAD 137A                jsr        [A5 + 0x137A]
  8636. 00004E54  2054                     movea.l    A0, [A4]
  8637. 00004E56  42A8 0016                clr.l      [A0 + 0x16]
  8638. 00004E5A  588F                     addq.l     A7, 4
  8639. label00004E5C:
  8640. 00004E5C  2054                     movea.l    A0, [A4]
  8641. 00004E5E  4AA8 0012                tst.l      [A0 + 0x12]
  8642. 00004E62  670E                     beq        +0x10 /* 00004E72 */
  8643. 00004E64  2F0C                     move.l     -[A7], A4
  8644. 00004E66  2054                     movea.l    A0, [A4]
  8645. 00004E68  2F28 0012                move.l     -[A7], [A0 + 0x12]
  8646. 00004E6C  4EAD 0CEA                jsr        [A5 + 0xCEA]
  8647. 00004E70  508F                     addq.l     A7, 8
  8648. label00004E72:
  8649. 00004E72  B9ED DA38                cmpa.l     A4, [A5 - 0x25C8]
  8650. 00004E76  6604                     bne        +0x6 /* 00004E7C */
  8651. 00004E78  42AD DA38                clr.l      [A5 - 0x25C8]
  8652. label00004E7C:
  8653. 00004E7C  2F0C                     move.l     -[A7], A4
  8654. 00004E7E  4EAD 1262                jsr        [A5 + 0x1262]
  8655. 00004E82  286E FFFC                movea.l    A4, [A6 - 0x4]
  8656. 00004E86  4E5E                     unlink     A6
  8657. 00004E88  4E75                     rts
  8658. 00004E8A  44E9 7370                move.b     [A1 + 0x7370], CCR
  8659. 00004E8E  6F73                     ble        +0x75 /* 00004F03 */
  8660. 00004E90  6520                     bcs        +0x22 /* 00004EB2 */
  8661. label00004E91: // (misaligned)
  8662. 00004E92  4356                     chk.w      D1, [A6]
  8663. 00004E94  6965                     bvs        +0x67 /* 00004EFB */
  8664. 00004E96  7720                     moveq.l    D3, 0x20
  8665. 00004E98  2020                     move.l     D0, -[A0]
  8666. export_395:
  8667. label00004E99: // (misaligned)
  8668. fn00004E9A:
  8669. 00004E9A  4E56 0000                link       A6, 0
  8670. label00004E9D: // (misaligned)
  8671. 00004E9E  2F0C                     move.l     -[A7], A4
  8672. 00004EA0  286E 0008                movea.l    A4, [A6 + 0x8]
  8673. 00004EA4  2054                     movea.l    A0, [A4]
  8674. 00004EA6  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  8675. 00004EAC  4EBA 0A2E                jsr        [PC + 0xA2E /* 000058DC */]
  8676. 00004EB0  285F                     movea.l    A4, [A7]+
  8677. label00004EB2:
  8678. 00004EB2  4E5E                     unlink     A6
  8679. 00004EB4  4E75                     rts
  8680. 00004EB6  53E8 6F77                sls        [A0 + 0x6F77]
  8681. 00004EBA  2020                     move.l     D0, -[A0]
  8682. 00004EBC  2020                     move.l     D0, -[A0]
  8683. 00004EBE  4356                     chk.w      D1, [A6]
  8684. 00004EC0  6965                     bvs        +0x67 /* 00004F27 */
  8685. 00004EC2  7720                     moveq.l    D3, 0x20
  8686. 00004EC4  2020                     move.l     D0, -[A0]
  8687. export_396:
  8688. fn00004EC6:
  8689. 00004EC6  4E56 0000                link       A6, 0
  8690. 00004ECA  2F0C                     move.l     -[A7], A4
  8691. 00004ECC  286E 0008                movea.l    A4, [A6 + 0x8]
  8692. 00004ED0  2054                     movea.l    A0, [A4]
  8693. 00004ED2  4228 001A                clr.b      [A0 + 0x1A]
  8694. 00004ED6  B9ED DA02                cmpa.l     A4, [A5 - 0x25FE]
  8695. 00004EDA  6610                     bne        +0x12 /* 00004EEC */
  8696. 00004EDC  1F3C 0001                move.b     -[A7], 0x1
  8697. 00004EE0  2054                     movea.l    A0, [A4]
  8698. 00004EE2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8699. 00004EE6  4EAD E77C                jsr        [A5 - 0x1884]
  8700. 00004EEA  5C8F                     addq.l     A7, 6
  8701. label00004EEC:
  8702. 00004EEC  4EBA 09EE                jsr        [PC + 0x9EE /* 000058DC */]
  8703. 00004EF0  285F                     movea.l    A4, [A7]+
  8704. 00004EF2  4E5E                     unlink     A6
  8705. 00004EF4  4E75                     rts
  8706. 00004EF6  48E9 6465 2020           movem.l    [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
  8707. label00004EFB: // (misaligned)
  8708. 00004EFC  2020                     move.l     D0, -[A0]
  8709. 00004EFE  4356                     chk.w      D1, [A6]
  8710. 00004F00  6965                     bvs        +0x67 /* 00004F67 */
  8711. 00004F02  7720                     moveq.l    D3, 0x20
  8712. label00004F03: // (misaligned)
  8713. 00004F04  2020                     move.l     D0, -[A0]
  8714. export_369:
  8715. 00004F06  4E56 0000                link       A6, 0
  8716. 00004F0A  2F0C                     move.l     -[A7], A4
  8717. 00004F0C  286E 0008                movea.l    A4, [A6 + 0x8]
  8718. 00004F10  2054                     movea.l    A0, [A4]
  8719. 00004F12  4A28 001B                tst.b      [A0 + 0x1B]
  8720. 00004F16  6716                     beq        +0x18 /* 00004F2E */
  8721. 00004F18  2054                     movea.l    A0, [A4]
  8722. 00004F1A  4A28 001A                tst.b      [A0 + 0x1A]
  8723. 00004F1E  670E                     beq        +0x10 /* 00004F2E */
  8724. 00004F20  2054                     movea.l    A0, [A4]
  8725. 00004F22  4228 001B                clr.b      [A0 + 0x1B]
  8726. 00004F26  2F0C                     move.l     -[A7], A4
  8727. label00004F27: // (misaligned)
  8728. 00004F28  4EAD DFFE                jsr        [A5 - 0x2002]
  8729. 00004F2C  588F                     addq.l     A7, 4
  8730. label00004F2E:
  8731. 00004F2E  285F                     movea.l    A4, [A7]+
  8732. 00004F30  4E5E                     unlink     A6
  8733. 00004F32  4E75                     rts
  8734. 00004F34  5669 6577                addq.w     [A1 + 0x6577], 3
  8735. 00004F38  5F41                     subq.w     D1, 7
  8736. 00004F3A  6374                     bls        +0x76 /* 00004FB0 */
  8737. export_397:
  8738. fn00004F3C:
  8739. 00004F3C  4E56 0000                link       A6, 0
  8740. 00004F40  2F0C                     move.l     -[A7], A4
  8741. 00004F42  286E 0008                movea.l    A4, [A6 + 0x8]
  8742. 00004F46  2054                     movea.l    A0, [A4]
  8743. 00004F48  117C 0001 001B           move.b     [A0 + 0x1B], 0x1
  8744. 00004F4E  4EBA 098C                jsr        [PC + 0x98C /* 000058DC */]
  8745. 00004F52  2054                     movea.l    A0, [A4]
  8746. 00004F54  4AA8 0016                tst.l      [A0 + 0x16]
  8747. 00004F58  6710                     beq        +0x12 /* 00004F6A */
  8748. 00004F5A  486D 0BAA                pea.l      [A5 + 0xBAA]
  8749. 00004F5E  2054                     movea.l    A0, [A4]
  8750. 00004F60  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8751. 00004F64  4EAD 13A2                jsr        [A5 + 0x13A2]
  8752. label00004F67: // (misaligned)
  8753. 00004F68  508F                     addq.l     A7, 8
  8754. label00004F6A:
  8755. 00004F6A  285F                     movea.l    A4, [A7]+
  8756. 00004F6C  4E5E                     unlink     A6
  8757. 00004F6E  4E75                     rts
  8758. 00004F70  41E3                     lea.l      A0, -[A3]
  8759. 00004F72  7469                     moveq.l    D2, 0x69
  8760. 00004F74  7661                     moveq.l    D3, 0x61
  8761. 00004F76  7465                     moveq.l    D2, 0x65
  8762. 00004F78  4356                     chk.w      D1, [A6]
  8763. 00004F7A  6965                     bvs        +0x67 /* 00004FE1 */
  8764. 00004F7C  7720                     moveq.l    D3, 0x20
  8765. 00004F7E  2020                     move.l     D0, -[A0]
  8766. export_370:
  8767. 00004F80  4E56 0000                link       A6, 0
  8768. 00004F84  48E7 0108                movem.l    -[A7], D7,A4
  8769. 00004F88  286E 0008                movea.l    A4, [A6 + 0x8]
  8770. 00004F8C  2054                     movea.l    A0, [A4]
  8771. 00004F8E  4A28 001A                tst.b      [A0 + 0x1A]
  8772. 00004F92  6714                     beq        +0x16 /* 00004FA8 */
  8773. 00004F94  2054                     movea.l    A0, [A4]
  8774. 00004F96  1E28 001B                move.b     D7, [A0 + 0x1B]
  8775. 00004F9A  2F0C                     move.l     -[A7], A4
  8776. 00004F9C  4EAD E000                jsr        [A5 - 0x2000]
  8777. 00004FA0  2054                     movea.l    A0, [A4]
  8778. 00004FA2  1147 001B                move.b     [A0 + 0x1B], D7
  8779. 00004FA6  588F                     addq.l     A7, 4
  8780. label00004FA8:
  8781. 00004FA8  4CDF 1080                movem.l    A4,D7, [A7]+
  8782. 00004FAC  4E5E                     unlink     A6
  8783. 00004FAE  4E75                     rts
  8784. label00004FB0:
  8785. 00004FB0  5669 6577                addq.w     [A1 + 0x6577], 3
  8786. 00004FB4  5F44                     subq.w     D4, 7
  8787. 00004FB6  6561                     bcs        +0x63 /* 00005019 */
  8788. export_398:
  8789. fn00004FB8:
  8790. 00004FB8  4E56 0000                link       A6, 0
  8791. 00004FBC  2F0C                     move.l     -[A7], A4
  8792. 00004FBE  286E 0008                movea.l    A4, [A6 + 0x8]
  8793. 00004FC2  2054                     movea.l    A0, [A4]
  8794. 00004FC4  4228 001B                clr.b      [A0 + 0x1B]
  8795. 00004FC8  4EBA 0912                jsr        [PC + 0x912 /* 000058DC */]
  8796. 00004FCC  2054                     movea.l    A0, [A4]
  8797. 00004FCE  4AA8 0016                tst.l      [A0 + 0x16]
  8798. 00004FD2  6710                     beq        +0x12 /* 00004FE4 */
  8799. 00004FD4  486D 0BB2                pea.l      [A5 + 0xBB2]
  8800. 00004FD8  2054                     movea.l    A0, [A4]
  8801. 00004FDA  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8802. 00004FDE  4EAD 13A2                jsr        [A5 + 0x13A2]
  8803. label00004FE1: // (misaligned)
  8804. 00004FE2  508F                     addq.l     A7, 8
  8805. label00004FE4:
  8806. 00004FE4  B9ED DA02                cmpa.l     A4, [A5 - 0x25FE]
  8807. 00004FE8  6610                     bne        +0x12 /* 00004FFA */
  8808. 00004FEA  1F3C 0001                move.b     -[A7], 0x1
  8809. 00004FEE  2054                     movea.l    A0, [A4]
  8810. 00004FF0  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8811. 00004FF4  4EAD E77C                jsr        [A5 - 0x1884]
  8812. 00004FF8  5C8F                     addq.l     A7, 6
  8813. label00004FFA:
  8814. 00004FFA  285F                     movea.l    A4, [A7]+
  8815. 00004FFC  4E5E                     unlink     A6
  8816. 00004FFE  4E75                     rts
  8817. 00005000  44E5                     move.b     -[A5], CCR
  8818. 00005002  6163                     bsr        +0x65 /* 00005067 */
  8819. 00005004  7469                     moveq.l    D2, 0x69
  8820. 00005006  7661                     moveq.l    D3, 0x61
  8821. 00005008  4356                     chk.w      D1, [A6]
  8822. 0000500A  6965                     bvs        +0x67 /* 00005071 */
  8823. 0000500C  7720                     moveq.l    D3, 0x20
  8824. 0000500E  2020                     move.l     D0, -[A0]
  8825. export_379:
  8826. 00005010  4E56 0000                link       A6, 0
  8827. 00005014  2F0C                     move.l     -[A7], A4
  8828. 00005016  286E 0008                movea.l    A4, [A6 + 0x8]
  8829. label00005019: // (misaligned)
  8830. 0000501A  2054                     movea.l    A0, [A4]
  8831. 0000501C  1028 001A                move.b     D0, [A0 + 0x1A]
  8832. 00005020  285F                     movea.l    A4, [A7]+
  8833. 00005022  4E5E                     unlink     A6
  8834. 00005024  4E75                     rts
  8835. 00005026  49F3 5669                lea.l      A4, [A3 + D5.w * 8 + 0x69]
  8836. 0000502A  7369                     moveq.l    D1, 0x69
  8837. 0000502C  626C                     bhi        +0x6E /* 0000509A */
  8838. 0000502E  4356                     chk.w      D1, [A6]
  8839. 00005030  6965                     bvs        +0x67 /* 00005097 */
  8840. 00005032  7720                     moveq.l    D3, 0x20
  8841. 00005034  2020                     move.l     D0, -[A0]
  8842. export_380:
  8843. 00005036  4E56 0000                link       A6, 0
  8844. 0000503A  2F0C                     move.l     -[A7], A4
  8845. 0000503C  286E 0008                movea.l    A4, [A6 + 0x8]
  8846. 00005040  2054                     movea.l    A0, [A4]
  8847. 00005042  4A28 001B                tst.b      [A0 + 0x1B]
  8848. 00005046  6718                     beq        +0x1A /* 00005060 */
  8849. 00005048  2054                     movea.l    A0, [A4]
  8850. 0000504A  4AA8 0012                tst.l      [A0 + 0x12]
  8851. 0000504E  670C                     beq        +0xE /* 0000505C */
  8852. 00005050  2054                     movea.l    A0, [A4]
  8853. 00005052  2F28 0012                move.l     -[A7], [A0 + 0x12]
  8854. 00005056  4EAD 0C02                jsr        [A5 + 0xC02]
  8855. 0000505A  6006                     bra        +0x8 /* 00005062 */
  8856. label0000505C:
  8857. 0000505C  7001                     moveq.l    D0, 0x01
  8858. 0000505E  6002                     bra        +0x4 /* 00005062 */
  8859. label00005060:
  8860. 00005060  7000                     moveq.l    D0, 0x00
  8861. label00005062:
  8862. 00005062  286E FFFC                movea.l    A4, [A6 - 0x4]
  8863. 00005066  4E5E                     unlink     A6
  8864. fn00005067: // (misaligned)
  8865. 00005068  4E75                     rts
  8866. 0000506A  49F3 4163 7469 7665 4356 lea.l      A4, [[A3 + 0x7469] + 0x76654356]
  8867. label00005071: // (misaligned)
  8868. 00005074  6965                     bvs        +0x67 /* 000050DB */
  8869. 00005076  7720                     moveq.l    D3, 0x20
  8870. 00005078  2020                     move.l     D0, -[A0]
  8871. export_381:
  8872. 0000507A  4E56 0000                link       A6, 0
  8873. 0000507E  2F0C                     move.l     -[A7], A4
  8874. 00005080  286E 0008                movea.l    A4, [A6 + 0x8]
  8875. 00005084  2054                     movea.l    A0, [A4]
  8876. 00005086  4A28 001A                tst.b      [A0 + 0x1A]
  8877. 0000508A  670C                     beq        +0xE /* 00005098 */
  8878. 0000508C  2054                     movea.l    A0, [A4]
  8879. 0000508E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  8880. 00005092  4EAD DFDE                jsr        [A5 - 0x2022]
  8881. 00005096  6002                     bra        +0x4 /* 0000509A */
  8882. label00005097: // (misaligned)
  8883. label00005098:
  8884. 00005098  7000                     moveq.l    D0, 0x00
  8885. label0000509A:
  8886. 0000509A  286E FFFC                movea.l    A4, [A6 - 0x4]
  8887. 0000509E  4E5E                     unlink     A6
  8888. 000050A0  4E75                     rts
  8889. 000050A2  52E5                     shi        -[A5]
  8890. 000050A4  616C                     bsr        +0x6E /* 00005112 */
  8891. 000050A6  6C79                     bge        +0x7B /* 00005121 */
  8892. 000050A8  5669 4356                addq.w     [A1 + 0x4356], 3
  8893. 000050AC  6965                     bvs        +0x67 /* 00005113 */
  8894. 000050AE  7720                     moveq.l    D3, 0x20
  8895. 000050B0  2020                     move.l     D0, -[A0]
  8896. export_399:
  8897. fn000050B2:
  8898. 000050B2  4E56 FFF4                link       A6, -0x000C
  8899. 000050B6  48E7 0038                movem.l    -[A7], A2,A3,A4
  8900. 000050BA  286E 000C                movea.l    A4, [A6 + 0xC]
  8901. 000050BE  266E 0008                movea.l    A3, [A6 + 0x8]
  8902. 000050C2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  8903. 000050C6  2F0B                     move.l     -[A7], A3
  8904. 000050C8  4EAD 0CF2                jsr        [A5 + 0xCF2]
  8905. 000050CC  2440                     movea.l    A2, D0
  8906. 000050CE  200A                     move.l     D0, A2
  8907. 000050D0  508F                     addq.l     A7, 8
  8908. 000050D2  6600 0094                bne        +0x96 /* 00005168 */
  8909. 000050D6  2F0C                     move.l     -[A7], A4
  8910. 000050D8  2F0B                     move.l     -[A7], A3
  8911. 000050DA  4EBA 0918                jsr        [PC + 0x918 /* 000059F4 */]
  8912. label000050DB: // (misaligned)
  8913. 000050DE  2053                     movea.l    A0, [A3]
  8914. 000050E0  4A28 001D                tst.b      [A0 + 0x1D]
  8915. 000050E4  508F                     addq.l     A7, 8
  8916. 000050E6  6716                     beq        +0x18 /* 000050FE */
  8917. 000050E8  B7ED DA02                cmpa.l     A3, [A5 - 0x25FE]
  8918. 000050EC  6710                     beq        +0x12 /* 000050FE */
  8919. 000050EE  1F3C 0001                move.b     -[A7], 0x1
  8920. 000050F2  2F0B                     move.l     -[A7], A3
  8921. 000050F4  4EAD E77C                jsr        [A5 - 0x1884]
  8922. 000050F8  4A00                     tst.b      D0
  8923. 000050FA  5C8F                     addq.l     A7, 6
  8924. 000050FC  6774                     beq        +0x76 /* 00005172 */
  8925. label000050FE:
  8926. 000050FE  2F0B                     move.l     -[A7], A3
  8927. 00005100  4EAD E020                jsr        [A5 - 0x1FE0]
  8928. 00005104  2D6C 000A FFFC           move.l     [A6 - 0x4], [A4 + 0xA]
  8929. 0000510A  2053                     movea.l    A0, [A3]
  8930. 0000510C  4A28 0022                tst.b      [A0 + 0x22]
  8931. 00005110  588F                     addq.l     A7, 4
  8932. fn00005112:
  8933. 00005112  6614                     bne        +0x16 /* 00005128 */
  8934. label00005113: // (misaligned)
  8935. 00005114  486E FFF4                pea.l      [A6 - 0xC]
  8936. 00005118  486E FFF8                pea.l      [A6 - 0x8]
  8937. 0000511C  2F0B                     move.l     -[A7], A3
  8938. 0000511E  4EAD DFE2                jsr        [A5 - 0x201E]
  8939. label00005121: // (misaligned)
  8940. 00005122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8941. 00005126  6018                     bra        +0x1A /* 00005140 */
  8942. label00005128:
  8943. 00005128  206D DB14                movea.l    A0, [A5 - 0x24EC]
  8944. 0000512C  3068 0012                movea.w    A0, [A0 + 0x12]
  8945. 00005130  2D48 FFF8                move.l     [A6 - 0x8], A0
  8946. 00005134  226D DB14                movea.l    A1, [A5 - 0x24EC]
  8947. 00005138  3269 0010                movea.w    A1, [A1 + 0x10]
  8948. 0000513C  2D49 FFF4                move.l     [A6 - 0xC], A1
  8949. label00005140:
  8950. 00005140  302E FFFA                move.w     D0, [A6 - 0x6]
  8951. 00005144  D16E FFFE                add.w      [A6 - 0x2], D0
  8952. 00005148  302E FFF6                move.w     D0, [A6 - 0xA]
  8953. 0000514C  D16E FFFC                add.w      [A6 - 0x4], D0
  8954. 00005150  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8955. 00005154  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  8956. 00005158  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8957. 0000515C  2F0B                     move.l     -[A7], A3
  8958. 0000515E  4EAD E004                jsr        [A5 - 0x1FFC]
  8959. 00005162  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8960. 00005166  600A                     bra        +0xC /* 00005172 */
  8961. label00005168:
  8962. 00005168  2F0C                     move.l     -[A7], A4
  8963. 0000516A  2F0A                     move.l     -[A7], A2
  8964. 0000516C  4EAD E002                jsr        [A5 - 0x1FFE]
  8965. 00005170  508F                     addq.l     A7, 8
  8966. label00005172:
  8967. 00005172  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  8968. 00005176  4E5E                     unlink     A6
  8969. 00005178  4E75                     rts
  8970. 0000517A  44E9 7370                move.b     [A1 + 0x7370], CCR
  8971. 0000517E  6174                     bsr        +0x76 /* 000051F4 */
  8972. 00005180  6368                     bls        +0x6A /* 000051EA */
  8973. 00005182  4356                     chk.w      D1, [A6]
  8974. 00005184  6965                     bvs        +0x67 /* 000051EB */
  8975. 00005186  7720                     moveq.l    D3, 0x20
  8976. 00005188  2020                     move.l     D0, -[A0]
  8977. export_400:
  8978. 0000518A  4E56 0000                link       A6, 0
  8979. 0000518E  2F0C                     move.l     -[A7], A4
  8980. 00005190  286E 0008                movea.l    A4, [A6 + 0x8]
  8981. 00005194  285F                     movea.l    A4, [A7]+
  8982. 00005196  4E5E                     unlink     A6
  8983. 00005198  4E75                     rts
  8984. 0000519A  44EF 436C                move.b     [A7 + 0x436C], CCR
  8985. 0000519E  6963                     bvs        +0x65 /* 00005203 */
  8986. 000051A0  6B20                     bmi        +0x22 /* 000051C2 */
  8987. 000051A2  4356                     chk.w      D1, [A6]
  8988. 000051A4  6965                     bvs        +0x67 /* 0000520B */
  8989. 000051A6  7720                     moveq.l    D3, 0x20
  8990. 000051A8  2020                     move.l     D0, -[A0]
  8991. export_402:
  8992. 000051AA  4E56 0000                link       A6, 0
  8993. 000051AE  2F0C                     move.l     -[A7], A4
  8994. 000051B0  286E 0008                movea.l    A4, [A6 + 0x8]
  8995. 000051B4  285F                     movea.l    A4, [A7]+
  8996. 000051B6  4E5E                     unlink     A6
  8997. 000051B8  4E75                     rts
  8998. 000051BA  44EF 4D6F                move.b     [A7 + 0x4D6F], CCR
  8999. 000051BE  7573                     moveq.l    D2, 0x73
  9000. 000051C0  6555                     bcs        +0x57 /* 00005217 */
  9001. label000051C2:
  9002. 000051C2  4356                     chk.w      D1, [A6]
  9003. 000051C4  6965                     bvs        +0x67 /* 0000522B */
  9004. 000051C6  7720                     moveq.l    D3, 0x20
  9005. 000051C8  2020                     move.l     D0, -[A0]
  9006. export_371:
  9007. 000051CA  4E56 FFE8                link       A6, -0x0018
  9008. 000051CE  2F0C                     move.l     -[A7], A4
  9009. 000051D0  286E 0008                movea.l    A4, [A6 + 0x8]
  9010. 000051D4  2F0C                     move.l     -[A7], A4
  9011. 000051D6  4EAD 0BFA                jsr        [A5 + 0xBFA]
  9012. 000051DA  4A00                     tst.b      D0
  9013. 000051DC  588F                     addq.l     A7, 4
  9014. 000051DE  673C                     beq        +0x3E /* 0000521C */
  9015. 000051E0  2054                     movea.l    A0, [A4]
  9016. 000051E2  4A28 001C                tst.b      [A0 + 0x1C]
  9017. 000051E6  6734                     beq        +0x36 /* 0000521C */
  9018. 000051E8  486E FFF0                pea.l      [A6 - 0x10]
  9019. // begin alternate branch 000051EA-000051EC
  9020. label000051EA:
  9021. 000051EA  FFF0                     .extension 0xFF0 // unimplemented
  9022. // end alternate branch 000051EA-000051EC
  9023. label000051EA: // (misaligned)
  9024. label000051EB: // (misaligned)
  9025. 000051EC  2F0C                     move.l     -[A7], A4
  9026. 000051EE  4EAD DFE4                jsr        [A5 - 0x201C]
  9027. 000051F2  486E FFE8                pea.l      [A6 - 0x18]
  9028. // begin alternate branch 000051F4-000051F6
  9029. fn000051F4:
  9030. 000051F4  FFE8                     .extension 0xFE8 // unimplemented
  9031. // end alternate branch 000051F4-000051F6
  9032. fn000051F4: // (misaligned)
  9033. 000051F6  486E FFF0                pea.l      [A6 - 0x10]
  9034. 000051FA  2F0C                     move.l     -[A7], A4
  9035. 000051FC  4EAD E022                jsr        [A5 - 0x1FDE]
  9036. 00005200  2EAD DA46                move.l     [A7], [A5 - 0x25BA]
  9037. label00005203: // (misaligned)
  9038. 00005204  486E FFE8                pea.l      [A6 - 0x18]
  9039. 00005208  A8DF                     trap       RectRgn
  9040. 0000520A  2EAE 000C                move.l     [A7], [A6 + 0xC]
  9041. label0000520B: // (misaligned)
  9042. 0000520E  2F2D DA46                move.l     -[A7], [A5 - 0x25BA]
  9043. 00005212  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9044. 00005216  A8E6                     trap       DiffRgn
  9045. label00005217: // (misaligned)
  9046. 00005218  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9047. label0000521C:
  9048. 0000521C  285F                     movea.l    A4, [A7]+
  9049. 0000521E  4E5E                     unlink     A6
  9050. 00005220  4E75                     rts
  9051. 00005222  5669 6577                addq.w     [A1 + 0x6577], 3
  9052. 00005226  5F53                     subq.w     [A3], 7
  9053. 00005228  7562                     moveq.l    D2, 0x62
  9054. export_403:
  9055. fn0000522A:
  9056. 0000522A  4E56 FEC4                link       A6, -0x013C
  9057. label0000522B: // (misaligned)
  9058. 0000522E  48E7 0038                movem.l    -[A7], A2,A3,A4
  9059. 00005232  286E 0008                movea.l    A4, [A6 + 0x8]
  9060. 00005236  266E 0010                movea.l    A3, [A6 + 0x10]
  9061. 0000523A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9062. 0000523E  2F0C                     move.l     -[A7], A4
  9063. 00005240  4EAD 0CF2                jsr        [A5 + 0xCF2]
  9064. 00005244  2440                     movea.l    A2, D0
  9065. 00005246  200A                     move.l     D0, A2
  9066. 00005248  508F                     addq.l     A7, 8
  9067. 0000524A  6600 00A4                bne        +0xA6 /* 000052F0 */
  9068. 0000524E  486E FED8                pea.l      [A6 - 0x128]
  9069. 00005252  2F0C                     move.l     -[A7], A4
  9070. 00005254  4EAD DFE8                jsr        [A5 - 0x2018]
  9071. 00005258  486E FED0                pea.l      [A6 - 0x130]
  9072. 0000525C  486E FED8                pea.l      [A6 - 0x128]
  9073. 00005260  2F0C                     move.l     -[A7], A4
  9074. 00005262  4EAD E022                jsr        [A5 - 0x1FDE]
  9075. 00005266  2E8B                     move.l     [A7], A3
  9076. 00005268  486E FED0                pea.l      [A6 - 0x130]
  9077. 0000526C  A8DF                     trap       RectRgn
  9078. 0000526E  2054                     movea.l    A0, [A4]
  9079. 00005270  4AA8 0016                tst.l      [A0 + 0x16]
  9080. 00005274  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9081. 00005278  6714                     beq        +0x16 /* 0000528E */
  9082. 0000527A  2F0B                     move.l     -[A7], A3
  9083. 0000527C  486D 0BBA                pea.l      [A5 + 0xBBA]
  9084. 00005280  2054                     movea.l    A0, [A4]
  9085. 00005282  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9086. 00005286  4EAD 13AA                jsr        [A5 + 0x13AA]
  9087. 0000528A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9088. label0000528E:
  9089. 0000528E  486E FECC                pea.l      [A6 - 0x134]
  9090. 00005292  A874                     trap       GetPort
  9091. 00005294  2054                     movea.l    A0, [A4]
  9092. 00005296  2F28 000E                move.l     -[A7], [A0 + 0xE]
  9093. 0000529A  A873                     trap       SetPort
  9094. 0000529C  2054                     movea.l    A0, [A4]
  9095. 0000529E  2068 000E                movea.l    A0, [A0 + 0xE]
  9096. 000052A2  2D68 0010 FEC8           move.l     [A6 - 0x138], [A0 + 0x10]
  9097. 000052A8  2D6E FEC8 FEC4           move.l     [A6 - 0x13C], [A6 - 0x138]
  9098. 000052AE  486E FEC4                pea.l      [A6 - 0x13C]
  9099. 000052B2  A870                     trap       LocalToGlobal
  9100. 000052B4  3F2E FEC6                move.w     -[A7], [A6 - 0x13A]
  9101. 000052B8  3F2E FEC4                move.w     -[A7], [A6 - 0x13C]
  9102. 000052BC  A878                     trap       SetOrigin
  9103. 000052BE  2054                     movea.l    A0, [A4]
  9104. 000052C0  2068 000E                movea.l    A0, [A0 + 0xE]
  9105. 000052C4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  9106. 000052C8  2F0B                     move.l     -[A7], A3
  9107. 000052CA  2F0B                     move.l     -[A7], A3
  9108. 000052CC  A8E4                     trap       SectRgn
  9109. 000052CE  3F2E FECA                move.w     -[A7], [A6 - 0x136]
  9110. 000052D2  3F2E FEC8                move.w     -[A7], [A6 - 0x138]
  9111. 000052D6  A878                     trap       SetOrigin
  9112. 000052D8  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  9113. 000052DC  A873                     trap       SetPort
  9114. 000052DE  2F0B                     move.l     -[A7], A3
  9115. 000052E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9116. 000052E4  2F0C                     move.l     -[A7], A4
  9117. 000052E6  4EAD E00C                jsr        [A5 - 0x1FF4]
  9118. 000052EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9119. 000052EE  6010                     bra        +0x12 /* 00005300 */
  9120. label000052F0:
  9121. 000052F0  2F0B                     move.l     -[A7], A3
  9122. 000052F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9123. 000052F6  2F0A                     move.l     -[A7], A2
  9124. 000052F8  4EAD E00A                jsr        [A5 - 0x1FF6]
  9125. 000052FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9126. label00005300:
  9127. 00005300  082D 0001 D9EC           btst.b     [A5 - 0x2614], 0x1
  9128. 00005306  6762                     beq        +0x64 /* 0000536A */
  9129. 00005308  4227                     clr.b      -[A7]
  9130. 0000530A  303C 0003                move.w     D0, 0x3
  9131. 0000530E  A830                     trap       Pack14
  9132. 00005310  4A1F                     tst.b      [A7]+
  9133. 00005312  6756                     beq        +0x58 /* 0000536A */
  9134. 00005314  4AAD DFD0                tst.l      [A5 - 0x2030]
  9135. 00005318  6650                     bne        +0x52 /* 0000536A */
  9136. 0000531A  42AE FEEE                clr.l      [A6 - 0x112]
  9137. 0000531E  426E FEF6                clr.w      [A6 - 0x10A]
  9138. 00005322  486E FEE8                pea.l      [A6 - 0x118]
  9139. 00005326  486E FEEA                pea.l      [A6 - 0x116]
  9140. 0000532A  486E FEEC                pea.l      [A6 - 0x114]
  9141. 0000532E  486E FEEE                pea.l      [A6 - 0x112]
  9142. 00005332  486E FFF8                pea.l      [A6 - 0x8]
  9143. 00005336  486E FEF2                pea.l      [A6 - 0x10E]
  9144. 0000533A  486E FEF6                pea.l      [A6 - 0x10A]
  9145. 0000533E  2F0C                     move.l     -[A7], A4
  9146. 00005340  4EAD 0CCA                jsr        [A5 + 0xCCA]
  9147. 00005344  3EAE FEE8                move.w     [A7], [A6 - 0x118]
  9148. 00005348  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  9149. 0000534C  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  9150. 00005350  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9151. 00005354  486E FFF8                pea.l      [A6 - 0x8]
  9152. 00005358  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  9153. 0000535C  486E FEF6                pea.l      [A6 - 0x10A]
  9154. 00005360  2F0C                     move.l     -[A7], A4
  9155. 00005362  4EAD 0CD2                jsr        [A5 + 0xCD2]
  9156. 00005366  4FEF 0038                lea.l      A7, [A7 + 0x38]
  9157. label0000536A:
  9158. 0000536A  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  9159. 0000536E  4E5E                     unlink     A6
  9160. 00005370  4E75                     rts
  9161. 00005372  44E9 7370                move.b     [A1 + 0x7370], CCR
  9162. 00005376  6174                     bsr        +0x76 /* 000053EC */
  9163. 00005378  6368                     bls        +0x6A /* 000053E2 */
  9164. 0000537A  4356                     chk.w      D1, [A6]
  9165. 0000537C  6965                     bvs        +0x67 /* 000053E3 */
  9166. 0000537E  7720                     moveq.l    D3, 0x20
  9167. 00005380  2020                     move.l     D0, -[A0]
  9168. export_404:
  9169. 00005382  4E56 0000                link       A6, 0
  9170. 00005386  2F0C                     move.l     -[A7], A4
  9171. 00005388  286E 0008                movea.l    A4, [A6 + 0x8]
  9172. 0000538C  486D DAA8                pea.l      [A5 - 0x2558]
  9173. 00005390  A851                     trap       SetCursor
  9174. 00005392  285F                     movea.l    A4, [A7]+
  9175. 00005394  4E5E                     unlink     A6
  9176. 00005396  4E75                     rts
  9177. 00005398  41E4                     lea.l      A0, -[A4]
  9178. 0000539A  6A75                     bpl        +0x77 /* 00005411 */
  9179. 0000539C  7374                     moveq.l    D1, 0x74
  9180. 0000539E  4375 4356                chk.w      D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  9181. 000053A2  6965                     bvs        +0x67 /* 00005409 */
  9182. 000053A4  7720                     moveq.l    D3, 0x20
  9183. 000053A6  2020                     move.l     D0, -[A0]
  9184. export_405:
  9185. 000053A8  4E56 FFDE                link       A6, -0x0022
  9186. 000053AC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  9187. 000053B0  286E 0008                movea.l    A4, [A6 + 0x8]
  9188. 000053B4  246E 0014                movea.l    A2, [A6 + 0x14]
  9189. 000053B8  266E 0024                movea.l    A3, [A6 + 0x24]
  9190. 000053BC  2054                     movea.l    A0, [A4]
  9191. 000053BE  4A68 0024                tst.w      [A0 + 0x24]
  9192. 000053C2  6F00 00A8                ble        +0xAA /* 0000546C */
  9193. 000053C6  2F0C                     move.l     -[A7], A4
  9194. 000053C8  4EAD E012                jsr        [A5 - 0x1FEE]
  9195. 000053CC  3E00                     move.w     D7, D0
  9196. 000053CE  4257                     clr.w      [A7]
  9197. 000053D0  2F3C 6872 6374           move.l     -[A7], 0x68726374 /* 'hrct' */
  9198. 000053D6  3F07                     move.w     -[A7], D7
  9199. 000053D8  2054                     movea.l    A0, [A4]
  9200. 000053DA  3F28 0024                move.w     -[A7], [A0 + 0x24]
  9201. 000053DE  4267                     clr.w      -[A7]
  9202. 000053E0  486E FFDE                pea.l      [A6 - 0x22]
  9203. // begin alternate branch 000053E2-000053E4
  9204. label000053E2:
  9205. 000053E2  FFDE                     .extension 0xFDE // unimplemented
  9206. // end alternate branch 000053E2-000053E4
  9207. label000053E2: // (misaligned)
  9208. label000053E3: // (misaligned)
  9209. 000053E4  486E FFE4                pea.l      [A6 - 0x1C]
  9210. 000053E8  486E FFE8                pea.l      [A6 - 0x18]
  9211. fn000053EC:
  9212. 000053EC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9213. 000053F0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  9214. 000053F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9215. 000053F8  486E FFE2                pea.l      [A6 - 0x1E]
  9216. 000053FC  303C 1306                move.w     D0, 0x1306
  9217. 00005400  A830                     trap       Pack14
  9218. 00005402  4EAD 1F6A                jsr        [A5 + 0x1F6A]
  9219. 00005406  486E FFF0                pea.l      [A6 - 0x10]
  9220. label00005409: // (misaligned)
  9221. 0000540A  2F0C                     move.l     -[A7], A4
  9222. 0000540C  4EAD DFE8                jsr        [A5 - 0x2018]
  9223. 00005410  2E8A                     move.l     [A7], A2
  9224. label00005411: // (misaligned)
  9225. 00005412  486E FFF0                pea.l      [A6 - 0x10]
  9226. 00005416  2F0C                     move.l     -[A7], A4
  9227. 00005418  4EAD E022                jsr        [A5 - 0x1FDE]
  9228. 0000541C  302A 0006                move.w     D0, [A2 + 0x6]
  9229. 00005420  906A 0002                sub.w      D0, [A2 + 0x2]
  9230. 00005424  48C0                     ext.l      D0
  9231. 00005426  81FC 0002                divs.w     D0, 0x2
  9232. 0000542A  D06A 0002                add.w      D0, [A2 + 0x2]
  9233. 0000542E  206E 0010                movea.l    A0, [A6 + 0x10]
  9234. 00005432  3140 0002                move.w     [A0 + 0x2], D0
  9235. 00005436  302A 0004                move.w     D0, [A2 + 0x4]
  9236. 0000543A  9052                     sub.w      D0, [A2]
  9237. 0000543C  48C0                     ext.l      D0
  9238. 0000543E  81FC 0002                divs.w     D0, 0x2
  9239. 00005442  D052                     add.w      D0, [A2]
  9240. 00005444  3080                     move.w     [A0], D0
  9241. 00005446  42AE 0018                clr.l      [A6 + 0x18]
  9242. 0000544A  082E 0002 FFE1           btst.b     [A6 - 0x1F], 0x2
  9243. 00005450  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9244. 00005454  6706                     beq        +0x8 /* 0000545C */
  9245. 00005456  36BC 0001                move.w     [A3], 0x1
  9246. 0000545A  6010                     bra        +0x12 /* 0000546C */
  9247. label0000545C:
  9248. 0000545C  082E 0003 FFE1           btst.b     [A6 - 0x1F], 0x3
  9249. 00005462  6706                     beq        +0x8 /* 0000546A */
  9250. 00005464  36BC 0001                move.w     [A3], 0x1
  9251. 00005468  6002                     bra        +0x4 /* 0000546C */
  9252. label0000546A:
  9253. 0000546A  4253                     clr.w      [A3]
  9254. label0000546C:
  9255. 0000546C  4CDF 1C80                movem.l    A4,A3,A2,D7, [A7]+
  9256. 00005470  4E5E                     unlink     A6
  9257. 00005472  4E75                     rts
  9258. 00005474  47E5                     lea.l      A3, -[A5]
  9259. 00005476  7442                     moveq.l    D2, 0x42
  9260. 00005478  616C                     bsr        +0x6E /* 000054E6 */
  9261. 0000547A  6C6F                     bge        +0x71 /* 000054EB */
  9262. 0000547C  4356                     chk.w      D1, [A6]
  9263. 0000547E  6965                     bvs        +0x67 /* 000054E5 */
  9264. 00005480  7720                     moveq.l    D3, 0x20
  9265. 00005482  2020                     move.l     D0, -[A0]
  9266. export_406:
  9267. 00005484  4E56 0000                link       A6, 0
  9268. 00005488  48E7 0308                movem.l    -[A7], D6,D7,A4
  9269. 0000548C  286E 0008                movea.l    A4, [A6 + 0x8]
  9270. 00005490  2B4C DFD0                move.l     [A5 - 0x2030], A4
  9271. 00005494  B9ED DFCC                cmpa.l     A4, [A5 - 0x2034]
  9272. 00005498  6756                     beq        +0x58 /* 000054F0 */
  9273. 0000549A  206E 000C                movea.l    A0, [A6 + 0xC]
  9274. 0000549E  4A50                     tst.w      [A0]
  9275. 000054A0  674E                     beq        +0x50 /* 000054F0 */
  9276. 000054A2  1F3C 0001                move.b     -[A7], 0x1
  9277. 000054A6  4EAD 1F02                jsr        [A5 + 0x1F02]
  9278. 000054AA  1C00                     move.b     D6, D0
  9279. 000054AC  4257                     clr.w      [A7]
  9280. 000054AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9281. 000054B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9282. 000054B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9283. 000054BA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9284. 000054BE  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  9285. 000054C2  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  9286. 000054C6  3F2E 0020                move.w     -[A7], [A6 + 0x20]
  9287. 000054CA  303C 0B01                move.w     D0, 0xB01
  9288. 000054CE  A830                     trap       Pack14
  9289. 000054D0  3E1F                     move.w     D7, [A7]+
  9290. 000054D2  1F06                     move.b     -[A7], D6
  9291. 000054D4  4EAD 1F02                jsr        [A5 + 0x1F02]
  9292. 000054D8  4A47                     tst.w      D7
  9293. 000054DA  548F                     addq.l     A7, 2
  9294. 000054DC  6712                     beq        +0x14 /* 000054F0 */
  9295. 000054DE  42AD DFD0                clr.l      [A5 - 0x2030]
  9296. 000054E2  0C47 FCAB                cmpi.w     D7, 0xFCAB
  9297. label000054E5: // (misaligned)
  9298. fn000054E6:
  9299. 000054E6  6708                     beq        +0xA /* 000054F0 */
  9300. 000054E8  3F07                     move.w     -[A7], D7
  9301. 000054EA  42A7                     clr.l      -[A7]
  9302. label000054EB: // (misaligned)
  9303. 000054EC  4EAD 1F4A                jsr        [A5 + 0x1F4A]
  9304. label000054F0:
  9305. 000054F0  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  9306. 000054F4  4E5E                     unlink     A6
  9307. 000054F6  4E75                     rts
  9308. 000054F8  53E8 6F77                sls        [A0 + 0x6F77]
  9309. 000054FC  4865                     pea.l      -[A5]
  9310. 000054FE  6C70                     bge        +0x72 /* 00005570 */
  9311. 00005500  4356                     chk.w      D1, [A6]
  9312. 00005502  6965                     bvs        +0x67 /* 00005569 */
  9313. 00005504  7720                     moveq.l    D3, 0x20
  9314. 00005506  2020                     move.l     D0, -[A0]
  9315. export_407:
  9316. 00005508  4E56 0000                link       A6, 0
  9317. 0000550C  2F0C                     move.l     -[A7], A4
  9318. 0000550E  286E 0008                movea.l    A4, [A6 + 0x8]
  9319. 00005512  303C 0080                move.w     D0, 0x80
  9320. 00005516  285F                     movea.l    A4, [A7]+
  9321. 00005518  4E5E                     unlink     A6
  9322. 0000551A  4E75                     rts
  9323. 0000551C  47E5                     lea.l      A3, -[A5]
  9324. 0000551E  7448                     moveq.l    D2, 0x48
  9325. 00005520  656C                     bcs        +0x6E /* 0000558E */
  9326. 00005522  7052                     moveq.l    D0, 0x52
  9327. 00005524  4356                     chk.w      D1, [A6]
  9328. 00005526  6965                     bvs        +0x67 /* 0000558D */
  9329. 00005528  7720                     moveq.l    D3, 0x20
  9330. 0000552A  2020                     move.l     D0, -[A0]
  9331. export_382:
  9332. 0000552C  4E56 0000                link       A6, 0
  9333. 00005530  2F0C                     move.l     -[A7], A4
  9334. 00005532  286E 0008                movea.l    A4, [A6 + 0x8]
  9335. 00005536  2054                     movea.l    A0, [A4]
  9336. 00005538  2028 000E                move.l     D0, [A0 + 0xE]
  9337. 0000553C  285F                     movea.l    A4, [A7]+
  9338. 0000553E  4E5E                     unlink     A6
  9339. 00005540  4E75                     rts
  9340. 00005542  47E5                     lea.l      A3, -[A5]
  9341. 00005544  744D                     moveq.l    D2, 0x4D
  9342. 00005546  6163                     bsr        +0x65 /* 000055AB */
  9343. 00005548  506F 4356                addq.w     [A7 + 0x4356], 8
  9344. 0000554C  6965                     bvs        +0x67 /* 000055B3 */
  9345. 0000554E  7720                     moveq.l    D3, 0x20
  9346. 00005550  2020                     move.l     D0, -[A0]
  9347. export_383:
  9348. 00005552  4E56 0000                link       A6, 0
  9349. 00005556  2F0C                     move.l     -[A7], A4
  9350. 00005558  286E 0008                movea.l    A4, [A6 + 0x8]
  9351. 0000555C  206E 0010                movea.l    A0, [A6 + 0x10]
  9352. 00005560  4290                     clr.l      [A0]
  9353. 00005562  226E 000C                movea.l    A1, [A6 + 0xC]
  9354. 00005566  4291                     clr.l      [A1]
  9355. 00005568  285F                     movea.l    A4, [A7]+
  9356. label00005569: // (misaligned)
  9357. 0000556A  4E5E                     unlink     A6
  9358. 0000556C  4E75                     rts
  9359. 0000556E  47E5                     lea.l      A3, -[A5]
  9360. label00005570:
  9361. 00005570  744F                     moveq.l    D2, 0x4F
  9362. 00005572  7269                     moveq.l    D1, 0x69
  9363. 00005574  6769                     beq        +0x6B /* 000055DF */
  9364. 00005576  4356                     chk.w      D1, [A6]
  9365. 00005578  6965                     bvs        +0x67 /* 000055DF */
  9366. 0000557A  7720                     moveq.l    D3, 0x20
  9367. 0000557C  2020                     move.l     D0, -[A0]
  9368. export_384:
  9369. 0000557E  4E56 0000                link       A6, 0
  9370. 00005582  2F0C                     move.l     -[A7], A4
  9371. 00005584  286E 0008                movea.l    A4, [A6 + 0x8]
  9372. 00005588  285F                     movea.l    A4, [A7]+
  9373. 0000558A  4E5E                     unlink     A6
  9374. 0000558C  4E75                     rts
  9375. label0000558D: // (misaligned)
  9376. label0000558E:
  9377. 0000558E  47E5                     lea.l      A3, -[A5]
  9378. 00005590  7446                     moveq.l    D2, 0x46
  9379. 00005592  7261                     moveq.l    D1, 0x61
  9380. 00005594  6D65                     blt        +0x67 /* 000055FB */
  9381. 00005596  4356                     chk.w      D1, [A6]
  9382. 00005598  6965                     bvs        +0x67 /* 000055FF */
  9383. 0000559A  7720                     moveq.l    D3, 0x20
  9384. 0000559C  2020                     move.l     D0, -[A0]
  9385. export_385:
  9386. 0000559E  4E56 0000                link       A6, 0
  9387. 000055A2  2F0C                     move.l     -[A7], A4
  9388. 000055A4  286E 0008                movea.l    A4, [A6 + 0x8]
  9389. 000055A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9390. fn000055AB: // (misaligned)
  9391. 000055AC  2F0C                     move.l     -[A7], A4
  9392. 000055AE  4EAD DFE4                jsr        [A5 - 0x201C]
  9393. 000055B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  9394. label000055B3: // (misaligned)
  9395. 000055B6  4E5E                     unlink     A6
  9396. 000055B8  4E75                     rts
  9397. 000055BA  47E5                     lea.l      A3, -[A5]
  9398. 000055BC  7449                     moveq.l    D2, 0x49
  9399. 000055BE  6E74                     bgt        +0x76 /* 00005634 */
  9400. 000055C0  6572                     bcs        +0x74 /* 00005634 */
  9401. 000055C2  4356                     chk.w      D1, [A6]
  9402. 000055C4  6965                     bvs        +0x67 /* 0000562B */
  9403. 000055C6  7720                     moveq.l    D3, 0x20
  9404. 000055C8  2020                     move.l     D0, -[A0]
  9405. export_386:
  9406. 000055CA  4E56 0000                link       A6, 0
  9407. 000055CE  2F0C                     move.l     -[A7], A4
  9408. 000055D0  286E 0008                movea.l    A4, [A6 + 0x8]
  9409. 000055D4  285F                     movea.l    A4, [A7]+
  9410. 000055D6  4E5E                     unlink     A6
  9411. 000055D8  4E75                     rts
  9412. 000055DA  47E5                     lea.l      A3, -[A5]
  9413. 000055DC  7441                     moveq.l    D2, 0x41
  9414. 000055DE  7065                     moveq.l    D0, 0x65
  9415. label000055DF: // (misaligned)
  9416. 000055E0  7274                     moveq.l    D1, 0x74
  9417. 000055E2  4356                     chk.w      D1, [A6]
  9418. 000055E4  6965                     bvs        +0x67 /* 0000564B */
  9419. 000055E6  7720                     moveq.l    D3, 0x20
  9420. 000055E8  2020                     move.l     D0, -[A0]
  9421. export_392:
  9422. 000055EA  4E56 0000                link       A6, 0
  9423. 000055EE  2F0C                     move.l     -[A7], A4
  9424. 000055F0  286E 0008                movea.l    A4, [A6 + 0x8]
  9425. 000055F4  2054                     movea.l    A0, [A4]
  9426. 000055F6  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  9427. label000055FB: // (misaligned)
  9428. 000055FC  285F                     movea.l    A4, [A7]+
  9429. 000055FE  4E5E                     unlink     A6
  9430. label000055FF: // (misaligned)
  9431. 00005600  4E75                     rts
  9432. 00005602  53E5                     sls        -[A5]
  9433. 00005604  7449                     moveq.l    D2, 0x49
  9434. 00005606  4420                     neg.b      -[A0]
  9435. 00005608  2020                     move.l     D0, -[A0]
  9436. 0000560A  4356                     chk.w      D1, [A6]
  9437. 0000560C  6965                     bvs        +0x67 /* 00005673 */
  9438. 0000560E  7720                     moveq.l    D3, 0x20
  9439. 00005610  2020                     move.l     D0, -[A0]
  9440. export_393:
  9441. 00005612  4E56 0000                link       A6, 0
  9442. 00005616  2F0C                     move.l     -[A7], A4
  9443. 00005618  286E 0008                movea.l    A4, [A6 + 0x8]
  9444. 0000561C  2054                     movea.l    A0, [A4]
  9445. 0000561E  2028 001E                move.l     D0, [A0 + 0x1E]
  9446. 00005622  285F                     movea.l    A4, [A7]+
  9447. 00005624  4E5E                     unlink     A6
  9448. 00005626  4E75                     rts
  9449. 00005628  47E5                     lea.l      A3, -[A5]
  9450. 0000562A  7449                     moveq.l    D2, 0x49
  9451. label0000562B: // (misaligned)
  9452. 0000562C  4420                     neg.b      -[A0]
  9453. 0000562E  2020                     move.l     D0, -[A0]
  9454. 00005630  4356                     chk.w      D1, [A6]
  9455. 00005632  6965                     bvs        +0x67 /* 00005699 */
  9456. label00005634:
  9457. 00005634  7720                     moveq.l    D3, 0x20
  9458. 00005636  2020                     move.l     D0, -[A0]
  9459. export_408:
  9460. 00005638  4E56 0000                link       A6, 0
  9461. 0000563C  2F0C                     move.l     -[A7], A4
  9462. 0000563E  286E 0008                movea.l    A4, [A6 + 0x8]
  9463. 00005642  2054                     movea.l    A0, [A4]
  9464. 00005644  4AA8 0016                tst.l      [A0 + 0x16]
  9465. 00005648  6618                     bne        +0x1A /* 00005662 */
  9466. 0000564A  486D ED36                pea.l      [A5 - 0x12CA]
  9467. label0000564B: // (misaligned)
  9468. 0000564E  4EAD 057A                jsr        [A5 + 0x57A]
  9469. 00005652  2054                     movea.l    A0, [A4]
  9470. 00005654  2140 0016                move.l     [A0 + 0x16], D0
  9471. 00005658  2EA8 0016                move.l     [A7], [A0 + 0x16]
  9472. 0000565C  4EAD 173A                jsr        [A5 + 0x173A]
  9473. 00005660  588F                     addq.l     A7, 4
  9474. label00005662:
  9475. 00005662  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9476. 00005666  2054                     movea.l    A0, [A4]
  9477. 00005668  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9478. 0000566C  4EAD 138A                jsr        [A5 + 0x138A]
  9479. 00005670  286E FFFC                movea.l    A4, [A6 - 0x4]
  9480. label00005673: // (misaligned)
  9481. 00005674  4E5E                     unlink     A6
  9482. 00005676  4E75                     rts
  9483. 00005678  41E4                     lea.l      A0, -[A4]
  9484. 0000567A  6453                     bcc        +0x55 /* 000056CF */
  9485. 0000567C  7562                     moveq.l    D2, 0x62
  9486. 0000567E  7669                     moveq.l    D3, 0x69
  9487. 00005680  4356                     chk.w      D1, [A6]
  9488. 00005682  6965                     bvs        +0x67 /* 000056E9 */
  9489. 00005684  7720                     moveq.l    D3, 0x20
  9490. 00005686  2020                     move.l     D0, -[A0]
  9491. export_409:
  9492. 00005688  4E56 0000                link       A6, 0
  9493. 0000568C  2F0C                     move.l     -[A7], A4
  9494. 0000568E  286E 0008                movea.l    A4, [A6 + 0x8]
  9495. 00005692  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9496. 00005696  2054                     movea.l    A0, [A4]
  9497. 00005698  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9498. label00005699: // (misaligned)
  9499. 0000569C  4EAD 1392                jsr        [A5 + 0x1392]
  9500. 000056A0  286E FFFC                movea.l    A4, [A6 - 0x4]
  9501. 000056A4  4E5E                     unlink     A6
  9502. 000056A6  4E75                     rts
  9503. 000056A8  52E5                     shi        -[A5]
  9504. 000056AA  6D6F                     blt        +0x71 /* 0000571B */
  9505. 000056AC  7665                     moveq.l    D3, 0x65
  9506. 000056AE  5375 4356                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  9507. 000056B2  6965                     bvs        +0x67 /* 00005719 */
  9508. 000056B4  7720                     moveq.l    D3, 0x20
  9509. 000056B6  2020                     move.l     D0, -[A0]
  9510. export_372:
  9511. 000056B8  4E56 0000                link       A6, 0
  9512. 000056BC  206E 0008                movea.l    A0, [A6 + 0x8]
  9513. 000056C0  2050                     movea.l    A0, [A0]
  9514. 000056C2  4A28 001A                tst.b      [A0 + 0x1A]
  9515. 000056C6  6710                     beq        +0x12 /* 000056D8 */
  9516. 000056C8  206E 000C                movea.l    A0, [A6 + 0xC]
  9517. 000056CC  2F10                     move.l     -[A7], [A0]
  9518. 000056CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9519. label000056CF: // (misaligned)
  9520. 000056D2  4EAD DFEA                jsr        [A5 - 0x2016]
  9521. 000056D6  6002                     bra        +0x4 /* 000056DA */
  9522. label000056D8:
  9523. 000056D8  7000                     moveq.l    D0, 0x00
  9524. label000056DA:
  9525. 000056DA  4E5E                     unlink     A6
  9526. 000056DC  4E75                     rts
  9527. 000056DE  5669 6577                addq.w     [A1 + 0x6577], 3
  9528. 000056E2  5F43                     subq.w     D3, 7
  9529. 000056E4  6F6E                     ble        +0x70 /* 00005754 */
  9530. export_410:
  9531. 000056E6  4E56 0000                link       A6, 0
  9532. label000056E9: // (misaligned)
  9533. 000056EA  48E7 0018                movem.l    -[A7], A3,A4
  9534. 000056EE  286E 0008                movea.l    A4, [A6 + 0x8]
  9535. 000056F2  2054                     movea.l    A0, [A4]
  9536. 000056F4  4AA8 0016                tst.l      [A0 + 0x16]
  9537. 000056F8  6604                     bne        +0x6 /* 000056FE */
  9538. 000056FA  7000                     moveq.l    D0, 0x00
  9539. 000056FC  602A                     bra        +0x2C /* 00005728 */
  9540. label000056FE:
  9541. 000056FE  486E 000C                pea.l      [A6 + 0xC]
  9542. 00005702  486D 0BC2                pea.l      [A5 + 0xBC2]
  9543. 00005706  2054                     movea.l    A0, [A4]
  9544. 00005708  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9545. 0000570C  4EAD 17C2                jsr        [A5 + 0x17C2]
  9546. 00005710  2640                     movea.l    A3, D0
  9547. 00005712  200B                     move.l     D0, A3
  9548. 00005714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9549. 00005718  6708                     beq        +0xA /* 00005722 */
  9550. label00005719: // (misaligned)
  9551. 0000571A  2053                     movea.l    A0, [A3]
  9552. label0000571B: // (misaligned)
  9553. 0000571C  4A28 001C                tst.b      [A0 + 0x1C]
  9554. 00005720  6604                     bne        +0x6 /* 00005726 */
  9555. label00005722:
  9556. 00005722  7000                     moveq.l    D0, 0x00
  9557. 00005724  6002                     bra        +0x4 /* 00005728 */
  9558. label00005726:
  9559. 00005726  200B                     move.l     D0, A3
  9560. label00005728:
  9561. 00005728  4CDF 1800                movem.l    A4,A3, [A7]+
  9562. 0000572C  4E5E                     unlink     A6
  9563. 0000572E  4E75                     rts
  9564. 00005730  46E9 6E64                move.w     SR, [A1 + 0x6E64]
  9565. 00005734  5375 6276                subq.w     [A5 + D6.w * 2 + 0x76], 1
  9566. 00005738  4356                     chk.w      D1, [A6]
  9567. 0000573A  6965                     bvs        +0x67 /* 000057A1 */
  9568. 0000573C  7720                     moveq.l    D3, 0x20
  9569. 0000573E  2020                     move.l     D0, -[A0]
  9570. export_373:
  9571. fn00005740:
  9572. 00005740  4E56 0000                link       A6, 0
  9573. 00005744  48E7 0018                movem.l    -[A7], A3,A4
  9574. 00005748  286E 0008                movea.l    A4, [A6 + 0x8]
  9575. 0000574C  266E 000C                movea.l    A3, [A6 + 0xC]
  9576. 00005750  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  9577. label00005754:
  9578. 00005754  2F0C                     move.l     -[A7], A4
  9579. 00005756  2053                     movea.l    A0, [A3]
  9580. 00005758  4E90                     jsr        [A0]
  9581. 0000575A  4A00                     tst.b      D0
  9582. 0000575C  508F                     addq.l     A7, 8
  9583. 0000575E  6706                     beq        +0x8 /* 00005766 */
  9584. 00005760  274C 0008                move.l     [A3 + 0x8], A4
  9585. 00005764  601C                     bra        +0x1E /* 00005782 */
  9586. label00005766:
  9587. 00005766  2054                     movea.l    A0, [A4]
  9588. 00005768  4AA8 0016                tst.l      [A0 + 0x16]
  9589. 0000576C  6714                     beq        +0x16 /* 00005782 */
  9590. 0000576E  2F0B                     move.l     -[A7], A3
  9591. 00005770  486D 0BCA                pea.l      [A5 + 0xBCA]
  9592. 00005774  2054                     movea.l    A0, [A4]
  9593. 00005776  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9594. 0000577A  4EAD 17B2                jsr        [A5 + 0x17B2]
  9595. 0000577E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9596. label00005782:
  9597. 00005782  4AAB 0008                tst.l      [A3 + 0x8]
  9598. 00005786  56C0                     sne        D0
  9599. 00005788  4400                     neg.b      D0
  9600. 0000578A  4CDF 1800                movem.l    A4,A3, [A7]+
  9601. 0000578E  4E5E                     unlink     A6
  9602. 00005790  4E75                     rts
  9603. 00005792  5669 6577                addq.w     [A1 + 0x6577], 3
  9604. 00005796  5F46                     subq.w     D6, 7
  9605. 00005798  696E                     bvs        +0x70 /* 00005808 */
  9606. export_413:
  9607. 0000579A  4E56 FFF4                link       A6, -0x000C
  9608. 0000579E  2F0C                     move.l     -[A7], A4
  9609. 000057A0  286E 0008                movea.l    A4, [A6 + 0x8]
  9610. label000057A1: // (misaligned)
  9611. 000057A4  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  9612. 000057AA  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  9613. 000057B0  42AE FFFC                clr.l      [A6 - 0x4]
  9614. 000057B4  486E FFF4                pea.l      [A6 - 0xC]
  9615. 000057B8  2F0C                     move.l     -[A7], A4
  9616. 000057BA  4EBA FF84                jsr        [PC - 0x7C /* 00005740 */]
  9617. 000057BE  202E FFFC                move.l     D0, [A6 - 0x4]
  9618. 000057C2  286E FFF0                movea.l    A4, [A6 - 0x10]
  9619. 000057C6  4E5E                     unlink     A6
  9620. 000057C8  4E75                     rts
  9621. 000057CA  4DE1                     lea.l      A6, -[A1]
  9622. 000057CC  7463                     moveq.l    D2, 0x63
  9623. 000057CE  6856                     bvc        +0x58 /* 00005826 */
  9624. 000057D0  6965                     bvs        +0x67 /* 00005837 */
  9625. 000057D2  4356                     chk.w      D1, [A6]
  9626. 000057D4  6965                     bvs        +0x67 /* 0000583B */
  9627. 000057D6  7720                     moveq.l    D3, 0x20
  9628. 000057D8  2020                     move.l     D0, -[A0]
  9629. export_374:
  9630. 000057DA  4E56 0000                link       A6, 0
  9631. 000057DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9632. 000057E2  4EAD 0C6A                jsr        [A5 + 0xC6A]
  9633. 000057E6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  9634. 000057EA  57C0                     seq        D0
  9635. 000057EC  4400                     neg.b      D0
  9636. 000057EE  4E5E                     unlink     A6
  9637. 000057F0  4E75                     rts
  9638. 000057F2  5669 6577                addq.w     [A1 + 0x6577], 3
  9639. 000057F6  5F46                     subq.w     D6, 7
  9640. 000057F8  696E                     bvs        +0x70 /* 00005868 */
  9641. export_412:
  9642. 000057FA  4E56 0000                link       A6, 0
  9643. 000057FE  2F0C                     move.l     -[A7], A4
  9644. 00005800  286E 0008                movea.l    A4, [A6 + 0x8]
  9645. 00005804  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9646. label00005808:
  9647. 00005808  486D 0BD2                pea.l      [A5 + 0xBD2]
  9648. 0000580C  2F0C                     move.l     -[A7], A4
  9649. 0000580E  4EAD 0D0A                jsr        [A5 + 0xD0A]
  9650. 00005812  286E FFFC                movea.l    A4, [A6 - 0x4]
  9651. 00005816  4E5E                     unlink     A6
  9652. 00005818  4E75                     rts
  9653. 0000581A  46E9 6E64                move.w     SR, [A1 + 0x6E64]
  9654. 0000581E  5669 6577                addq.w     [A1 + 0x6577], 3
  9655. 00005822  4356                     chk.w      D1, [A6]
  9656. 00005824  6965                     bvs        +0x67 /* 0000588B */
  9657. label00005826:
  9658. 00005826  7720                     moveq.l    D3, 0x20
  9659. 00005828  2020                     move.l     D0, -[A0]
  9660. export_387:
  9661. 0000582A  4E56 0000                link       A6, 0
  9662. 0000582E  2F0C                     move.l     -[A7], A4
  9663. 00005830  286E 0008                movea.l    A4, [A6 + 0x8]
  9664. 00005834  285F                     movea.l    A4, [A7]+
  9665. 00005836  4E5E                     unlink     A6
  9666. label00005837: // (misaligned)
  9667. 00005838  4E75                     rts
  9668. 0000583A  43EF 6E74                lea.l      A1, [A7 + 0x6E74]
  9669. label0000583B: // (misaligned)
  9670. 0000583E  6169                     bsr        +0x6B /* 000058A9 */
  9671. 00005840  6E73                     bgt        +0x75 /* 000058B5 */
  9672. 00005842  4356                     chk.w      D1, [A6]
  9673. 00005844  6965                     bvs        +0x67 /* 000058AB */
  9674. 00005846  7720                     moveq.l    D3, 0x20
  9675. 00005848  2020                     move.l     D0, -[A0]
  9676. export_401:
  9677. 0000584A  4E56 0000                link       A6, 0
  9678. 0000584E  2F0C                     move.l     -[A7], A4
  9679. 00005850  286E 0008                movea.l    A4, [A6 + 0x8]
  9680. 00005854  7001                     moveq.l    D0, 0x01
  9681. 00005856  285F                     movea.l    A4, [A7]+
  9682. 00005858  4E5E                     unlink     A6
  9683. 0000585A  4E75                     rts
  9684. 0000585C  48E9 7453 616D           movem.l    [A1 + 0x616D], A6,A5,A4,A2,D6,D4,D1,D0
  9685. 00005862  6550                     bcs        +0x52 /* 000058B4 */
  9686. 00005864  4356                     chk.w      D1, [A6]
  9687. 00005866  6965                     bvs        +0x67 /* 000058CD */
  9688. label00005868:
  9689. 00005868  7720                     moveq.l    D3, 0x20
  9690. 0000586A  2020                     move.l     D0, -[A0]
  9691. export_411:
  9692. 0000586C  4E56 FFF8                link       A6, -0x0008
  9693. 00005870  2F0C                     move.l     -[A7], A4
  9694. 00005872  286E 0008                movea.l    A4, [A6 + 0x8]
  9695. 00005876  486E FFF8                pea.l      [A6 - 0x8]
  9696. 0000587A  486E FFFC                pea.l      [A6 - 0x4]
  9697. 0000587E  2F0C                     move.l     -[A7], A4
  9698. 00005880  4EAD DFE2                jsr        [A5 - 0x201E]
  9699. 00005884  202E 000C                move.l     D0, [A6 + 0xC]
  9700. 00005888  90AE FFFC                sub.l      D0, [A6 - 0x4]
  9701. label0000588B: // (misaligned)
  9702. 0000588C  206E 0014                movea.l    A0, [A6 + 0x14]
  9703. 00005890  2080                     move.l     [A0], D0
  9704. 00005892  202E 0010                move.l     D0, [A6 + 0x10]
  9705. 00005896  90AE FFF8                sub.l      D0, [A6 - 0x8]
  9706. 0000589A  226E 0018                movea.l    A1, [A6 + 0x18]
  9707. 0000589E  2280                     move.l     [A1], D0
  9708. 000058A0  286E FFF4                movea.l    A4, [A6 - 0xC]
  9709. 000058A4  4E5E                     unlink     A6
  9710. 000058A6  4E75                     rts
  9711. 000058A8  53F5 6270                sls        [A5 + D6.w * 2 + 0x70]
  9712. fn000058A9: // (misaligned)
  9713. label000058AB: // (misaligned)
  9714. 000058AC  616E                     bsr        +0x70 /* 0000591C */
  9715. 000058AE  654C                     bcs        +0x4E /* 000058FC */
  9716. 000058B0  4356                     chk.w      D1, [A6]
  9717. 000058B2  6965                     bvs        +0x67 /* 00005919 */
  9718. label000058B4:
  9719. 000058B4  7720                     moveq.l    D3, 0x20
  9720. label000058B5: // (misaligned)
  9721. 000058B6  2020                     move.l     D0, -[A0]
  9722. export_414:
  9723. fn000058B8:
  9724. 000058B8  4E56 0000                link       A6, 0
  9725. 000058BC  2F0C                     move.l     -[A7], A4
  9726. 000058BE  286E 0008                movea.l    A4, [A6 + 0x8]
  9727. 000058C2  2B4C DFC8                move.l     [A5 - 0x2038], A4
  9728. 000058C6  285F                     movea.l    A4, [A7]+
  9729. 000058C8  4E5E                     unlink     A6
  9730. 000058CA  4E75                     rts
  9731. 000058CC  50F2 6570 6172 6520      st         [A2 + 0x61726520]
  9732. label000058CD: // (misaligned)
  9733. 000058D4  4356                     chk.w      D1, [A6]
  9734. 000058D6  6965                     bvs        +0x67 /* 0000593D */
  9735. 000058D8  7720                     moveq.l    D3, 0x20
  9736. 000058DA  2020                     move.l     D0, -[A0]
  9737. export_416:
  9738. fn000058DC:
  9739. 000058DC  4E56 0000                link       A6, 0
  9740. 000058E0  42AD DFC8                clr.l      [A5 - 0x2038]
  9741. 000058E4  4E5E                     unlink     A6
  9742. 000058E6  4E75                     rts
  9743. 000058E8  46EF 7263                move.w     SR, [A7 + 0x7263]
  9744. 000058EC  654E                     bcs        +0x50 /* 0000593C */
  9745. 000058EE  6578                     bcs        +0x7A /* 00005968 */
  9746. 000058F0  4356                     chk.w      D1, [A6]
  9747. 000058F2  6965                     bvs        +0x67 /* 00005959 */
  9748. 000058F4  7720                     moveq.l    D3, 0x20
  9749. 000058F6  2020                     move.l     D0, -[A0]
  9750. export_415:
  9751. 000058F8  4E56 0000                link       A6, 0
  9752. label000058FC:
  9753. 000058FC  2F0C                     move.l     -[A7], A4
  9754. 000058FE  286E 0008                movea.l    A4, [A6 + 0x8]
  9755. 00005902  285F                     movea.l    A4, [A7]+
  9756. 00005904  4E5E                     unlink     A6
  9757. 00005906  4E75                     rts
  9758. 00005908  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  9759. 0000590C  6554                     bcs        +0x56 /* 00005962 */
  9760. 0000590E  6F47                     ble        +0x49 /* 00005957 */
  9761. 00005910  4356                     chk.w      D1, [A6]
  9762. 00005912  6965                     bvs        +0x67 /* 00005979 */
  9763. 00005914  7720                     moveq.l    D3, 0x20
  9764. 00005916  2020                     move.l     D0, -[A0]
  9765. export_388:
  9766. 00005918  4E56 0000                link       A6, 0
  9767. label00005919: // (misaligned)
  9768. fn0000591C:
  9769. 0000591C  2F0C                     move.l     -[A7], A4
  9770. 0000591E  286E 0008                movea.l    A4, [A6 + 0x8]
  9771. 00005922  2054                     movea.l    A0, [A4]
  9772. 00005924  116E 000C 001C           move.b     [A0 + 0x1C], [A6 + 0xC]
  9773. 0000592A  285F                     movea.l    A4, [A7]+
  9774. 0000592C  4E5E                     unlink     A6
  9775. 0000592E  4E75                     rts
  9776. 00005930  53E5                     sls        -[A5]
  9777. 00005932  7457                     moveq.l    D2, 0x57
  9778. 00005934  616E                     bsr        +0x70 /* 000059A4 */
  9779. 00005936  7473                     moveq.l    D2, 0x73
  9780. 00005938  4356                     chk.w      D1, [A6]
  9781. 0000593A  6965                     bvs        +0x67 /* 000059A1 */
  9782. label0000593C:
  9783. 0000593C  7720                     moveq.l    D3, 0x20
  9784. label0000593D: // (misaligned)
  9785. 0000593E  2020                     move.l     D0, -[A0]
  9786. export_389:
  9787. 00005940  4E56 0000                link       A6, 0
  9788. 00005944  2F0C                     move.l     -[A7], A4
  9789. 00005946  286E 0008                movea.l    A4, [A6 + 0x8]
  9790. 0000594A  2054                     movea.l    A0, [A4]
  9791. 0000594C  1028 001C                move.b     D0, [A0 + 0x1C]
  9792. 00005950  285F                     movea.l    A4, [A7]+
  9793. 00005952  4E5E                     unlink     A6
  9794. 00005954  4E75                     rts
  9795. 00005956  47E5                     lea.l      A3, -[A5]
  9796. label00005957: // (misaligned)
  9797. 00005958  7457                     moveq.l    D2, 0x57
  9798. label00005959: // (misaligned)
  9799. 0000595A  616E                     bsr        +0x70 /* 000059CA */
  9800. 0000595C  7473                     moveq.l    D2, 0x73
  9801. 0000595E  4356                     chk.w      D1, [A6]
  9802. 00005960  6965                     bvs        +0x67 /* 000059C7 */
  9803. label00005962:
  9804. 00005962  7720                     moveq.l    D3, 0x20
  9805. 00005964  2020                     move.l     D0, -[A0]
  9806. export_390:
  9807. 00005966  4E56 0000                link       A6, 0
  9808. // begin alternate branch 00005968-0000596C
  9809. label00005968:
  9810. 00005968  0000 2F0C                ori.b      D0, 0xC
  9811. // end alternate branch 00005968-0000596C
  9812. label00005968: // (misaligned)
  9813. 0000596A  2F0C                     move.l     -[A7], A4
  9814. 0000596C  286E 0008                movea.l    A4, [A6 + 0x8]
  9815. 00005970  2054                     movea.l    A0, [A4]
  9816. 00005972  116E 000C 001D           move.b     [A0 + 0x1D], [A6 + 0xC]
  9817. 00005978  285F                     movea.l    A4, [A7]+
  9818. label00005979: // (misaligned)
  9819. 0000597A  4E5E                     unlink     A6
  9820. 0000597C  4E75                     rts
  9821. 0000597E  53E5                     sls        -[A5]
  9822. 00005980  7443                     moveq.l    D2, 0x43
  9823. 00005982  616E                     bsr        +0x70 /* 000059F2 */
  9824. 00005984  4265                     clr.w      -[A5]
  9825. 00005986  4356                     chk.w      D1, [A6]
  9826. 00005988  6965                     bvs        +0x67 /* 000059EF */
  9827. 0000598A  7720                     moveq.l    D3, 0x20
  9828. 0000598C  2020                     move.l     D0, -[A0]
  9829. export_391:
  9830. 0000598E  4E56 0000                link       A6, 0
  9831. 00005992  2F0C                     move.l     -[A7], A4
  9832. 00005994  286E 0008                movea.l    A4, [A6 + 0x8]
  9833. 00005998  2054                     movea.l    A0, [A4]
  9834. 0000599A  4A28 001D                tst.b      [A0 + 0x1D]
  9835. 0000599E  670C                     beq        +0xE /* 000059AC */
  9836. 000059A0  2F0C                     move.l     -[A7], A4
  9837. label000059A1: // (misaligned)
  9838. 000059A2  4EAD DFDE                jsr        [A5 - 0x2022]
  9839. // begin alternate branch 000059A4-000059A6
  9840. fn000059A4:
  9841. 000059A4  DFDE                     add.l      A7, [A6]+
  9842. // end alternate branch 000059A4-000059A6
  9843. fn000059A4: // (misaligned)
  9844. 000059A6  4A00                     tst.b      D0
  9845. 000059A8  588F                     addq.l     A7, 4
  9846. 000059AA  6604                     bne        +0x6 /* 000059B0 */
  9847. label000059AC:
  9848. 000059AC  7000                     moveq.l    D0, 0x00
  9849. 000059AE  6002                     bra        +0x4 /* 000059B2 */
  9850. label000059B0:
  9851. 000059B0  7001                     moveq.l    D0, 0x01
  9852. label000059B2:
  9853. 000059B2  285F                     movea.l    A4, [A7]+
  9854. 000059B4  4E5E                     unlink     A6
  9855. 000059B6  4E75                     rts
  9856. 000059B8  43E1                     lea.l      A1, -[A1]
  9857. 000059BA  6E42                     bgt        +0x44 /* 000059FE */
  9858. 000059BC  6547                     bcs        +0x49 /* 00005A05 */
  9859. 000059BE  6F70                     ble        +0x72 /* 00005A30 */
  9860. 000059C0  4356                     chk.w      D1, [A6]
  9861. 000059C2  6965                     bvs        +0x67 /* 00005A29 */
  9862. 000059C4  7720                     moveq.l    D3, 0x20
  9863. 000059C6  2020                     move.l     D0, -[A0]
  9864. export_394:
  9865. label000059C7: // (misaligned)
  9866. 000059C8  4E56 0000                link       A6, 0
  9867. // begin alternate branch 000059CA-000059CE
  9868. fn000059CA:
  9869. 000059CA  0000 2F0C                ori.b      D0, 0xC
  9870. // end alternate branch 000059CA-000059CE
  9871. fn000059CA: // (misaligned)
  9872. 000059CC  2F0C                     move.l     -[A7], A4
  9873. 000059CE  286E 0008                movea.l    A4, [A6 + 0x8]
  9874. 000059D2  2054                     movea.l    A0, [A4]
  9875. 000059D4  116E 000C 0022           move.b     [A0 + 0x22], [A6 + 0xC]
  9876. 000059DA  4EBA FF00                jsr        [PC - 0x100 /* 000058DC */]
  9877. 000059DE  285F                     movea.l    A4, [A7]+
  9878. 000059E0  4E5E                     unlink     A6
  9879. 000059E2  4E75                     rts
  9880. 000059E4  55F3 654C                scs        <<invalid full ext with I/IS == 4>>
  9881. 000059E8  6F6E                     ble        +0x70 /* 00005A58 */
  9882. 000059EA  6743                     beq        +0x45 /* 00005A2F */
  9883. 000059EC  4356                     chk.w      D1, [A6]
  9884. 000059EE  6965                     bvs        +0x67 /* 00005A55 */
  9885. label000059EF: // (misaligned)
  9886. 000059F0  7720                     moveq.l    D3, 0x20
  9887. fn000059F2:
  9888. 000059F2  2020                     move.l     D0, -[A0]
  9889. fn000059F4:
  9890. 000059F4  4E56 0000                link       A6, 0
  9891. 000059F8  202E 0008                move.l     D0, [A6 + 0x8]
  9892. 000059FC  B0AD DA38                cmp.l      D0, [A5 - 0x25C8]
  9893. // begin alternate branch 000059FE-00005A02
  9894. label000059FE:
  9895. 000059FE  DA38 6634                add.b      D5, [0x00006634]
  9896. // end alternate branch 000059FE-00005A02
  9897. label000059FE: // (misaligned)
  9898. 00005A00  6634                     bne        +0x36 /* 00005A36 */
  9899. 00005A02  206E 000C                movea.l    A0, [A6 + 0xC]
  9900. label00005A05: // (misaligned)
  9901. 00005A06  2028 0006                move.l     D0, [A0 + 0x6]
  9902. 00005A0A  90AD DA2E                sub.l      D0, [A5 - 0x25D2]
  9903. 00005A0E  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  9904. 00005A12  6422                     bcc        +0x24 /* 00005A36 */
  9905. 00005A14  206E 000C                movea.l    A0, [A6 + 0xC]
  9906. 00005A18  2F28 000A                move.l     -[A7], [A0 + 0xA]
  9907. 00005A1C  2F2D DA22                move.l     -[A7], [A5 - 0x25DE]
  9908. 00005A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9909. 00005A24  4EAD E006                jsr        [A5 - 0x1FFA]
  9910. 00005A28  4A00                     tst.b      D0
  9911. label00005A29: // (misaligned)
  9912. 00005A2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9913. 00005A2E  6706                     beq        +0x8 /* 00005A36 */
  9914. label00005A2F: // (misaligned)
  9915. label00005A30:
  9916. 00005A30  526D DA3C                addq.w     [A5 - 0x25C4], 1
  9917. 00005A34  6006                     bra        +0x8 /* 00005A3C */
  9918. label00005A36:
  9919. 00005A36  3B7C 0001 DA3C           move.w     [A5 - 0x25C4], 0x1
  9920. label00005A3C:
  9921. 00005A3C  2B6E 0008 DA38           move.l     [A5 - 0x25C8], [A6 + 0x8]
  9922. 00005A42  4E5E                     unlink     A6
  9923. 00005A44  4E75                     rts
  9924. 00005A46  436F 756E                chk.w      D1, [A7 + 0x756E]
  9925. 00005A4A  7443                     moveq.l    D2, 0x43
  9926. 00005A4C  6C69                     bge        +0x6B /* 00005AB7 */
  9927. export_417:
  9928. 00005A4E  4E56 0000                link       A6, 0
  9929. 00005A52  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9930. label00005A55: // (misaligned)
  9931. 00005A56  286E 0008                movea.l    A4, [A6 + 0x8]
  9932. // begin alternate branch 00005A58-00005A68
  9933. label00005A58:
  9934. 00005A58  0008 3E2E                ori.b      A0, 0x2E /* '.' */
  9935. 00005A5C  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  9936. 00005A60  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  9937. 00005A64  0010 2F0C                ori.b      [A0], 0xC
  9938. // end alternate branch 00005A58-00005A68
  9939. label00005A58: // (misaligned)
  9940. 00005A5A  3E2E 000C                move.w     D7, [A6 + 0xC]
  9941. 00005A5E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9942. 00005A62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9943. 00005A66  2F0C                     move.l     -[A7], A4
  9944. 00005A68  4EBA F2A8                jsr        [PC - 0xD58 /* 00004D12 */]
  9945. 00005A6C  4297                     clr.l      [A7]
  9946. 00005A6E  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  9947. 00005A74  3F07                     move.w     -[A7], D7
  9948. 00005A76  A9A0                     trap       GetResource
  9949. 00005A78  265F                     movea.l    A3, [A7]+
  9950. 00005A7A  2E8B                     move.l     [A7], A3
  9951. 00005A7C  4EAD 1F72                jsr        [A5 + 0x1F72]
  9952. 00005A80  2053                     movea.l    A0, [A3]
  9953. 00005A82  3C28 000A                move.w     D6, [A0 + 0xA]
  9954. 00005A86  4268 000A                clr.w      [A0 + 0xA]
  9955. 00005A8A  2053                     movea.l    A0, [A3]
  9956. 00005A8C  2254                     movea.l    A1, [A4]
  9957. 00005A8E  3368 0008 0026           move.w     [A1 + 0x26], [A0 + 0x8]
  9958. 00005A94  136E 000E 0030           move.b     [A1 + 0x30], [A6 + 0xE]
  9959. 00005A9A  3E87                     move.w     [A7], D7
  9960. 00005A9C  2F0C                     move.l     -[A7], A4
  9961. 00005A9E  4EAD 0D4A                jsr        [A5 + 0xD4A]
  9962. 00005AA2  2E8C                     move.l     [A7], A4
  9963. 00005AA4  4EAD 0D3A                jsr        [A5 + 0xD3A]
  9964. 00005AA8  4A46                     tst.w      D6
  9965. 00005AAA  508F                     addq.l     A7, 8
  9966. 00005AAC  671E                     beq        +0x20 /* 00005ACC */
  9967. 00005AAE  42A7                     clr.l      -[A7]
  9968. 00005AB0  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  9969. 00005AB6  3F07                     move.w     -[A7], D7
  9970. label00005AB7: // (misaligned)
  9971. 00005AB8  A9A0                     trap       GetResource
  9972. 00005ABA  265F                     movea.l    A3, [A7]+
  9973. 00005ABC  2053                     movea.l    A0, [A3]
  9974. 00005ABE  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  9975. 00005AC4  2F0C                     move.l     -[A7], A4
  9976. 00005AC6  4EAD 0E02                jsr        [A5 + 0xE02]
  9977. 00005ACA  588F                     addq.l     A7, 4
  9978. label00005ACC:
  9979. 00005ACC  4CDF 18C0                movem.l    A4,A3,D7,D6, [A7]+
  9980. 00005AD0  4E5E                     unlink     A6
  9981. 00005AD2  4E75                     rts
  9982. 00005AD4  49D7                     lea.l      A4, [A7]
  9983. 00005AD6  696E                     bvs        +0x70 /* 00005B46 */
  9984. 00005AD8  646F                     bcc        +0x71 /* 00005B49 */
  9985. 00005ADA  7720                     moveq.l    D3, 0x20
  9986. 00005ADC  4357                     chk.w      D1, [A7]
  9987. 00005ADE  696E                     bvs        +0x70 /* 00005B4E */
  9988. 00005AE0  646F                     bcc        +0x71 /* 00005B51 */
  9989. 00005AE2  7720                     moveq.l    D3, 0x20
  9990. export_418:
  9991. 00005AE4  4E56 0000                link       A6, 0
  9992. 00005AE8  2F0C                     move.l     -[A7], A4
  9993. 00005AEA  286E 0008                movea.l    A4, [A6 + 0x8]
  9994. 00005AEE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9995. 00005AF2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9996. 00005AF6  2F0C                     move.l     -[A7], A4
  9997. 00005AF8  4EBA F218                jsr        [PC - 0xDE8 /* 00004D12 */]
  9998. 00005AFC  2054                     movea.l    A0, [A4]
  9999. 00005AFE  116E 0014 0030           move.b     [A0 + 0x30], [A6 + 0x14]
  10000. 00005B04  316E 0012 0026           move.w     [A0 + 0x26], [A6 + 0x12]
  10001. 00005B0A  1EAE 0016                move.b     [A7], [A6 + 0x16]
  10002. 00005B0E  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  10003. 00005B12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10004. 00005B16  2F0C                     move.l     -[A7], A4
  10005. 00005B18  4EAD 0D52                jsr        [A5 + 0xD52]
  10006. 00005B1C  2E8C                     move.l     [A7], A4
  10007. 00005B1E  4EAD 0D3A                jsr        [A5 + 0xD3A]
  10008. 00005B22  4A2E 0010                tst.b      [A6 + 0x10]
  10009. 00005B26  4FEF 0016                lea.l      A7, [A7 + 0x16]
  10010. 00005B2A  6708                     beq        +0xA /* 00005B34 */
  10011. 00005B2C  2F0C                     move.l     -[A7], A4
  10012. 00005B2E  4EAD 0E02                jsr        [A5 + 0xE02]
  10013. 00005B32  588F                     addq.l     A7, 4
  10014. label00005B34:
  10015. 00005B34  285F                     movea.l    A4, [A7]+
  10016. 00005B36  4E5E                     unlink     A6
  10017. 00005B38  4E75                     rts
  10018. 00005B3A  49CE                     lea.l      A4, A6
  10019. 00005B3C  6577                     bcs        +0x79 /* 00005BB5 */
  10020. 00005B3E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  10021. 00005B42  4357                     chk.w      D1, [A7]
  10022. 00005B44  696E                     bvs        +0x70 /* 00005BB4 */
  10023. label00005B46:
  10024. 00005B46  646F                     bcc        +0x71 /* 00005BB7 */
  10025. 00005B48  7720                     moveq.l    D3, 0x20
  10026. export_419:
  10027. label00005B49: // (misaligned)
  10028. 00005B4A  4E56 0000                link       A6, 0
  10029. label00005B4E:
  10030. 00005B4E  2F0C                     move.l     -[A7], A4
  10031. 00005B50  286E 0008                movea.l    A4, [A6 + 0x8]
  10032. label00005B51: // (misaligned)
  10033. 00005B54  2054                     movea.l    A0, [A4]
  10034. 00005B56  4228 0032                clr.b      [A0 + 0x32]
  10035. 00005B5A  317C 0080 0038           move.w     [A0 + 0x38], 0x80
  10036. 00005B60  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10037. 00005B64  2F0C                     move.l     -[A7], A4
  10038. 00005B66  A918                     trap       SetWRefCon
  10039. 00005B68  2054                     movea.l    A0, [A4]
  10040. 00005B6A  2068 000E                movea.l    A0, [A0 + 0xE]
  10041. 00005B6E  317C 03E9 006C           move.w     [A0 + 0x6C], 0x3E9
  10042. 00005B74  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  10043. 00005B78  2050                     movea.l    A0, [A0]
  10044. 00005B7A  2254                     movea.l    A1, [A4]
  10045. 00005B7C  2368 0002 0028           move.l     [A1 + 0x28], [A0 + 0x2]
  10046. 00005B82  2368 0006 002C           move.l     [A1 + 0x2C], [A0 + 0x6]
  10047. 00005B88  4869 0028                pea.l      [A1 + 0x28]
  10048. 00005B8C  3029 002A                move.w     D0, [A1 + 0x2A]
  10049. 00005B90  4440                     neg.w      D0
  10050. 00005B92  3F00                     move.w     -[A7], D0
  10051. 00005B94  3029 0028                move.w     D0, [A1 + 0x28]
  10052. 00005B98  4440                     neg.w      D0
  10053. 00005B9A  3F00                     move.w     -[A7], D0
  10054. 00005B9C  A8A8                     trap       OffsetRect
  10055. 00005B9E  2054                     movea.l    A0, [A4]
  10056. 00005BA0  7064                     moveq.l    D0, 0x64
  10057. 00005BA2  3140 0028                move.w     [A0 + 0x28], D0
  10058. 00005BA6  3140 002A                move.w     [A0 + 0x2A], D0
  10059. 00005BAA  4868 0034                pea.l      [A0 + 0x34]
  10060. 00005BAE  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  10061. label00005BB4:
  10062. 00005BB4  A880                     trap       SetPt
  10063. label00005BB5: // (misaligned)
  10064. 00005BB6  2054                     movea.l    A0, [A4]
  10065. label00005BB7: // (misaligned)
  10066. 00005BB8  4228 0033                clr.b      [A0 + 0x33]
  10067. 00005BBC  117C 0001 001C           move.b     [A0 + 0x1C], 0x1
  10068. 00005BC2  2F0C                     move.l     -[A7], A4
  10069. 00005BC4  2F28 0012                move.l     -[A7], [A0 + 0x12]
  10070. 00005BC8  4EAD 0722                jsr        [A5 + 0x722]
  10071. 00005BCC  286E FFFC                movea.l    A4, [A6 - 0x4]
  10072. 00005BD0  4E5E                     unlink     A6
  10073. 00005BD2  4E75                     rts
  10074. 00005BD4  49D7                     lea.l      A4, [A7]
  10075. 00005BD6  696E                     bvs        +0x70 /* 00005C46 */
  10076. 00005BD8  646F                     bcc        +0x71 /* 00005C49 */
  10077. 00005BDA  7758                     moveq.l    D3, 0x58
  10078. 00005BDC  4357                     chk.w      D1, [A7]
  10079. 00005BDE  696E                     bvs        +0x70 /* 00005C4E */
  10080. 00005BE0  646F                     bcc        +0x71 /* 00005C51 */
  10081. 00005BE2  7720                     moveq.l    D3, 0x20
  10082. export_420:
  10083. 00005BE4  4E56 0000                link       A6, 0
  10084. 00005BE8  2F0C                     move.l     -[A7], A4
  10085. 00005BEA  286E 0008                movea.l    A4, [A6 + 0x8]
  10086. 00005BEE  2054                     movea.l    A0, [A4]
  10087. 00005BF0  4A28 001A                tst.b      [A0 + 0x1A]
  10088. 00005BF4  6708                     beq        +0xA /* 00005BFE */
  10089. 00005BF6  2F0C                     move.l     -[A7], A4
  10090. 00005BF8  4EAD DFFC                jsr        [A5 - 0x2004]
  10091. 00005BFC  588F                     addq.l     A7, 4
  10092. label00005BFE:
  10093. 00005BFE  2054                     movea.l    A0, [A4]
  10094. 00005C00  4AA8 0016                tst.l      [A0 + 0x16]
  10095. 00005C04  6712                     beq        +0x14 /* 00005C18 */
  10096. 00005C06  2054                     movea.l    A0, [A4]
  10097. 00005C08  2F28 0016                move.l     -[A7], [A0 + 0x16]
  10098. 00005C0C  4EAD 137A                jsr        [A5 + 0x137A]
  10099. 00005C10  2054                     movea.l    A0, [A4]
  10100. 00005C12  42A8 0016                clr.l      [A0 + 0x16]
  10101. 00005C16  588F                     addq.l     A7, 4
  10102. label00005C18:
  10103. 00005C18  2F0C                     move.l     -[A7], A4
  10104. 00005C1A  2054                     movea.l    A0, [A4]
  10105. 00005C1C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  10106. 00005C20  4EAD 072A                jsr        [A5 + 0x72A]
  10107. 00005C24  2054                     movea.l    A0, [A4]
  10108. 00005C26  42A8 0012                clr.l      [A0 + 0x12]
  10109. 00005C2A  2EA8 000E                move.l     [A7], [A0 + 0xE]
  10110. 00005C2E  A914                     trap       DisposeWindow
  10111. 00005C30  2054                     movea.l    A0, [A4]
  10112. 00005C32  42A8 000E                clr.l      [A0 + 0xE]
  10113. 00005C36  2E8C                     move.l     [A7], A4
  10114. 00005C38  4EBA F1FE                jsr        [PC - 0xE02 /* 00004E38 */]
  10115. 00005C3C  286E FFFC                movea.l    A4, [A6 - 0x4]
  10116. 00005C40  4E5E                     unlink     A6
  10117. 00005C42  4E75                     rts
  10118. 00005C44  44E9 7370                move.b     [A1 + 0x7370], CCR
  10119. // begin alternate branch 00005C46-00005C48
  10120. label00005C46:
  10121. 00005C46  7370                     moveq.l    D1, 0x70
  10122. // end alternate branch 00005C46-00005C48
  10123. label00005C46: // (misaligned)
  10124. 00005C48  6F73                     ble        +0x75 /* 00005CBD */
  10125. label00005C49: // (misaligned)
  10126. 00005C4A  6520                     bcs        +0x22 /* 00005C6C */
  10127. 00005C4C  4357                     chk.w      D1, [A7]
  10128. label00005C4E:
  10129. 00005C4E  696E                     bvs        +0x70 /* 00005CBE */
  10130. 00005C50  646F                     bcc        +0x71 /* 00005CC1 */
  10131. label00005C51: // (misaligned)
  10132. 00005C52  7720                     moveq.l    D3, 0x20
  10133. export_421:
  10134. 00005C54  4E56 0000                link       A6, 0
  10135. 00005C58  48E7 0108                movem.l    -[A7], D7,A4
  10136. 00005C5C  286E 0008                movea.l    A4, [A6 + 0x8]
  10137. 00005C60  1F3C 0001                move.b     -[A7], 0x1
  10138. 00005C64  4EAD 1F02                jsr        [A5 + 0x1F02]
  10139. 00005C68  1E00                     move.b     D7, D0
  10140. 00005C6A  7040                     moveq.l    D0, 0x40
  10141. label00005C6C:
  10142. 00005C6C  C02D D9EC                and.b      D0, [A5 - 0x2614]
  10143. 00005C70  E518                     rol        D0.b, 2
  10144. 00005C72  2054                     movea.l    A0, [A4]
  10145. 00005C74  1140 0031                move.b     [A0 + 0x31], D0
  10146. 00005C78  4A28 0031                tst.b      [A0 + 0x31]
  10147. 00005C7C  548F                     addq.l     A7, 2
  10148. 00005C7E  6722                     beq        +0x24 /* 00005CA2 */
  10149. 00005C80  42A7                     clr.l      -[A7]
  10150. 00005C82  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  10151. 00005C86  42A7                     clr.l      -[A7]
  10152. 00005C88  2054                     movea.l    A0, [A4]
  10153. 00005C8A  4A28 0030                tst.b      [A0 + 0x30]
  10154. 00005C8E  6704                     beq        +0x6 /* 00005C94 */
  10155. 00005C90  70FF                     moveq.l    D0, 0xFFFFFFFF
  10156. 00005C92  6002                     bra        +0x4 /* 00005C96 */
  10157. label00005C94:
  10158. 00005C94  7000                     moveq.l    D0, 0x00
  10159. label00005C96:
  10160. 00005C96  2F00                     move.l     -[A7], D0
  10161. 00005C98  AA46                     trap       GetNewCWindow
  10162. 00005C9A  2054                     movea.l    A0, [A4]
  10163. 00005C9C  215F 000E                move.l     [A0 + 0xE], [A7]+
  10164. 00005CA0  6020                     bra        +0x22 /* 00005CC2 */
  10165. label00005CA2:
  10166. 00005CA2  42A7                     clr.l      -[A7]
  10167. 00005CA4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  10168. 00005CA8  42A7                     clr.l      -[A7]
  10169. 00005CAA  2054                     movea.l    A0, [A4]
  10170. 00005CAC  4A28 0030                tst.b      [A0 + 0x30]
  10171. 00005CB0  6704                     beq        +0x6 /* 00005CB6 */
  10172. 00005CB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  10173. 00005CB4  6002                     bra        +0x4 /* 00005CB8 */
  10174. label00005CB6:
  10175. 00005CB6  7000                     moveq.l    D0, 0x00
  10176. label00005CB8:
  10177. 00005CB8  2F00                     move.l     -[A7], D0
  10178. 00005CBA  A9BD                     trap       GetNewWindow
  10179. 00005CBC  2054                     movea.l    A0, [A4]
  10180. label00005CBD: // (misaligned)
  10181. label00005CBE:
  10182. 00005CBE  215F 000E                move.l     [A0 + 0xE], [A7]+
  10183. label00005CC1: // (misaligned)
  10184. label00005CC2:
  10185. 00005CC2  1F07                     move.b     -[A7], D7
  10186. 00005CC4  4EAD 1F02                jsr        [A5 + 0x1F02]
  10187. 00005CC8  2054                     movea.l    A0, [A4]
  10188. 00005CCA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10189. 00005CCE  4EAD 1F62                jsr        [A5 + 0x1F62]
  10190. 00005CD2  4CEE 1080 FFF8           movem.l    A4,D7, [A6 - 0x8]
  10191. 00005CD8  4E5E                     unlink     A6
  10192. 00005CDA  4E75                     rts
  10193. 00005CDC  4DE1                     lea.l      A6, -[A1]
  10194. 00005CDE  6B65                     bmi        +0x67 /* 00005D45 */
  10195. 00005CE0  4D61                     chk.w      D6, -[A1]
  10196. 00005CE2  6357                     bls        +0x59 /* 00005D3B */
  10197. 00005CE4  4357                     chk.w      D1, [A7]
  10198. 00005CE6  696E                     bvs        +0x70 /* 00005D56 */
  10199. 00005CE8  646F                     bcc        +0x71 /* 00005D59 */
  10200. 00005CEA  7720                     moveq.l    D3, 0x20
  10201. export_422:
  10202. 00005CEC  4E56 FFE0                link       A6, -0x0020
  10203. 00005CF0  48E7 0108                movem.l    -[A7], D7,A4
  10204. 00005CF4  286E 0008                movea.l    A4, [A6 + 0x8]
  10205. 00005CF8  422E FFE0                clr.b      [A6 - 0x20]
  10206. 00005CFC  1F3C 0001                move.b     -[A7], 0x1
  10207. 00005D00  4EAD 1F02                jsr        [A5 + 0x1F02]
  10208. 00005D04  1E00                     move.b     D7, D0
  10209. 00005D06  7040                     moveq.l    D0, 0x40
  10210. 00005D08  C02D D9EC                and.b      D0, [A5 - 0x2614]
  10211. 00005D0C  E518                     rol        D0.b, 2
  10212. 00005D0E  2054                     movea.l    A0, [A4]
  10213. 00005D10  1140 0031                move.b     [A0 + 0x31], D0
  10214. 00005D14  4A28 0031                tst.b      [A0 + 0x31]
  10215. 00005D18  548F                     addq.l     A7, 2
  10216. 00005D1A  6732                     beq        +0x34 /* 00005D4E */
  10217. 00005D1C  42A7                     clr.l      -[A7]
  10218. 00005D1E  42A7                     clr.l      -[A7]
  10219. 00005D20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10220. 00005D24  486E FFE0                pea.l      [A6 - 0x20]
  10221. 00005D28  4227                     clr.b      -[A7]
  10222. 00005D2A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  10223. 00005D2E  2054                     movea.l    A0, [A4]
  10224. 00005D30  4A28 0030                tst.b      [A0 + 0x30]
  10225. 00005D34  6704                     beq        +0x6 /* 00005D3A */
  10226. 00005D36  70FF                     moveq.l    D0, 0xFFFFFFFF
  10227. 00005D38  6002                     bra        +0x4 /* 00005D3C */
  10228. label00005D3A:
  10229. 00005D3A  7000                     moveq.l    D0, 0x00
  10230. label00005D3B: // (misaligned)
  10231. label00005D3C:
  10232. 00005D3C  2F00                     move.l     -[A7], D0
  10233. 00005D3E  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  10234. 00005D42  42A7                     clr.l      -[A7]
  10235. 00005D44  AA45                     trap       NewCWindow
  10236. label00005D45: // (misaligned)
  10237. 00005D46  2054                     movea.l    A0, [A4]
  10238. 00005D48  215F 000E                move.l     [A0 + 0xE], [A7]+
  10239. 00005D4C  6030                     bra        +0x32 /* 00005D7E */
  10240. label00005D4E:
  10241. 00005D4E  42A7                     clr.l      -[A7]
  10242. 00005D50  42A7                     clr.l      -[A7]
  10243. 00005D52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10244. label00005D56:
  10245. 00005D56  486E FFE0                pea.l      [A6 - 0x20]
  10246. label00005D59: // (misaligned)
  10247. 00005D5A  4227                     clr.b      -[A7]
  10248. 00005D5C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  10249. 00005D60  2054                     movea.l    A0, [A4]
  10250. 00005D62  4A28 0030                tst.b      [A0 + 0x30]
  10251. 00005D66  6704                     beq        +0x6 /* 00005D6C */
  10252. 00005D68  70FF                     moveq.l    D0, 0xFFFFFFFF
  10253. 00005D6A  6002                     bra        +0x4 /* 00005D6E */
  10254. label00005D6C:
  10255. 00005D6C  7000                     moveq.l    D0, 0x00
  10256. label00005D6E:
  10257. 00005D6E  2F00                     move.l     -[A7], D0
  10258. 00005D70  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  10259. 00005D74  42A7                     clr.l      -[A7]
  10260. 00005D76  A913                     trap       NewWindow
  10261. 00005D78  2054                     movea.l    A0, [A4]
  10262. 00005D7A  215F 000E                move.l     [A0 + 0xE], [A7]+
  10263. label00005D7E:
  10264. 00005D7E  1F07                     move.b     -[A7], D7
  10265. 00005D80  4EAD 1F02                jsr        [A5 + 0x1F02]
  10266. 00005D84  2054                     movea.l    A0, [A4]
  10267. 00005D86  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10268. 00005D8A  4EAD 1F62                jsr        [A5 + 0x1F62]
  10269. 00005D8E  4CEE 1080 FFD8           movem.l    A4,D7, [A6 - 0x28]
  10270. 00005D94  4E5E                     unlink     A6
  10271. 00005D96  4E75                     rts
  10272. 00005D98  4DE1                     lea.l      A6, -[A1]
  10273. 00005D9A  6B65                     bmi        +0x67 /* 00005E01 */
  10274. 00005D9C  4E65                     move       USP, A5
  10275. 00005D9E  774D                     moveq.l    D3, 0x4D
  10276. 00005DA0  4357                     chk.w      D1, [A7]
  10277. 00005DA2  696E                     bvs        +0x70 /* 00005E12 */
  10278. 00005DA4  646F                     bcc        +0x71 /* 00005E15 */
  10279. 00005DA6  7720                     moveq.l    D3, 0x20
  10280. export_423:
  10281. 00005DA8  4E56 0000                link       A6, 0
  10282. 00005DAC  2F0C                     move.l     -[A7], A4
  10283. 00005DAE  286E 0008                movea.l    A4, [A6 + 0x8]
  10284. 00005DB2  2F0C                     move.l     -[A7], A4
  10285. 00005DB4  2054                     movea.l    A0, [A4]
  10286. 00005DB6  2F28 000A                move.l     -[A7], [A0 + 0xA]
  10287. 00005DBA  4EAD EA2C                jsr        [A5 - 0x15D4]
  10288. 00005DBE  286E FFFC                movea.l    A4, [A6 - 0x4]
  10289. 00005DC2  4E5E                     unlink     A6
  10290. 00005DC4  4E75                     rts
  10291. 00005DC6  43EC 6F73                lea.l      A1, [A4 + 0x6F73]
  10292. 00005DCA  6520                     bcs        +0x22 /* 00005DEC */
  10293. 00005DCC  2020                     move.l     D0, -[A0]
  10294. 00005DCE  4357                     chk.w      D1, [A7]
  10295. 00005DD0  696E                     bvs        +0x70 /* 00005E40 */
  10296. 00005DD2  646F                     bcc        +0x71 /* 00005E43 */
  10297. 00005DD4  7720                     moveq.l    D3, 0x20
  10298. export_424:
  10299. 00005DD6  4E56 0000                link       A6, 0
  10300. 00005DDA  48E7 0018                movem.l    -[A7], A3,A4
  10301. 00005DDE  286E 000C                movea.l    A4, [A6 + 0xC]
  10302. 00005DE2  266E 0008                movea.l    A3, [A6 + 0x8]
  10303. 00005DE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  10304. 00005DE8  2880                     move.l     [A4], D0
  10305. 00005DEA  2940 0004                move.l     [A4 + 0x4], D0
  10306. // begin alternate branch 00005DEC-00005DF0
  10307. label00005DEC:
  10308. 00005DEC  0004 2053                ori.b      D4, 0x53 /* 'S' */
  10309. // end alternate branch 00005DEC-00005DF0
  10310. label00005DEC: // (misaligned)
  10311. 00005DEE  2053                     movea.l    A0, [A3]
  10312. 00005DF0  2068 000E                movea.l    A0, [A0 + 0xE]
  10313. 00005DF4  2253                     movea.l    A1, [A3]
  10314. 00005DF6  2269 000E                movea.l    A1, [A1 + 0xE]
  10315. 00005DFA  3029 0016                move.w     D0, [A1 + 0x16]
  10316. 00005DFE  9068 0012                sub.w      D0, [A0 + 0x12]
  10317. label00005E01: // (misaligned)
  10318. 00005E02  5240                     addq.w     D0, 1
  10319. 00005E04  3040                     movea.w    A0, D0
  10320. 00005E06  2948 000C                move.l     [A4 + 0xC], A0
  10321. 00005E0A  2053                     movea.l    A0, [A3]
  10322. 00005E0C  2068 000E                movea.l    A0, [A0 + 0xE]
  10323. 00005E10  2253                     movea.l    A1, [A3]
  10324. label00005E12:
  10325. 00005E12  2269 000E                movea.l    A1, [A1 + 0xE]
  10326. label00005E15: // (misaligned)
  10327. 00005E16  3029 0014                move.w     D0, [A1 + 0x14]
  10328. 00005E1A  9068 0010                sub.w      D0, [A0 + 0x10]
  10329. 00005E1E  5240                     addq.w     D0, 1
  10330. 00005E20  3040                     movea.w    A0, D0
  10331. 00005E22  2948 0008                move.l     [A4 + 0x8], A0
  10332. 00005E26  4CDF 1800                movem.l    A4,A3, [A7]+
  10333. 00005E2A  4E5E                     unlink     A6
  10334. 00005E2C  4E75                     rts
  10335. 00005E2E  47E5                     lea.l      A3, -[A5]
  10336. 00005E30  7446                     moveq.l    D2, 0x46
  10337. 00005E32  7261                     moveq.l    D1, 0x61
  10338. 00005E34  6D65                     blt        +0x67 /* 00005E9B */
  10339. 00005E36  4357                     chk.w      D1, [A7]
  10340. 00005E38  696E                     bvs        +0x70 /* 00005EA8 */
  10341. 00005E3A  646F                     bcc        +0x71 /* 00005EAB */
  10342. 00005E3C  7720                     moveq.l    D3, 0x20
  10343. export_425:
  10344. 00005E3E  4E56 0000                link       A6, 0
  10345. // begin alternate branch 00005E40-00005E50
  10346. label00005E40:
  10347. 00005E40  0000 48E7                ori.b      D0, 0xE7
  10348. label00005E43: // (misaligned)
  10349. 00005E44  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  10350. 00005E48  000C 266E                ori.b      A4, 0x6E /* 'n' */
  10351. 00005E4C  0008 4294                ori.b      A0, 0x94
  10352. // end alternate branch 00005E40-00005E50
  10353. label00005E40: // (misaligned)
  10354. 00005E42  48E7 0018                movem.l    -[A7], A3,A4
  10355. label00005E43: // (misaligned)
  10356. 00005E46  286E 000C                movea.l    A4, [A6 + 0xC]
  10357. 00005E4A  266E 0008                movea.l    A3, [A6 + 0x8]
  10358. 00005E4E  4294                     clr.l      [A4]
  10359. 00005E50  42AC 0004                clr.l      [A4 + 0x4]
  10360. 00005E54  2053                     movea.l    A0, [A3]
  10361. 00005E56  2068 000E                movea.l    A0, [A0 + 0xE]
  10362. 00005E5A  2253                     movea.l    A1, [A3]
  10363. 00005E5C  2269 000E                movea.l    A1, [A1 + 0xE]
  10364. 00005E60  3029 0016                move.w     D0, [A1 + 0x16]
  10365. 00005E64  9068 0012                sub.w      D0, [A0 + 0x12]
  10366. 00005E68  3040                     movea.w    A0, D0
  10367. 00005E6A  2948 000C                move.l     [A4 + 0xC], A0
  10368. 00005E6E  2053                     movea.l    A0, [A3]
  10369. 00005E70  2068 000E                movea.l    A0, [A0 + 0xE]
  10370. 00005E74  2253                     movea.l    A1, [A3]
  10371. 00005E76  2269 000E                movea.l    A1, [A1 + 0xE]
  10372. 00005E7A  3029 0014                move.w     D0, [A1 + 0x14]
  10373. 00005E7E  9068 0010                sub.w      D0, [A0 + 0x10]
  10374. 00005E82  3040                     movea.w    A0, D0
  10375. 00005E84  2948 0008                move.l     [A4 + 0x8], A0
  10376. 00005E88  4CDF 1800                movem.l    A4,A3, [A7]+
  10377. 00005E8C  4E5E                     unlink     A6
  10378. 00005E8E  4E75                     rts
  10379. 00005E90  47E5                     lea.l      A3, -[A5]
  10380. 00005E92  7449                     moveq.l    D2, 0x49
  10381. 00005E94  6E74                     bgt        +0x76 /* 00005F0A */
  10382. 00005E96  6572                     bcs        +0x74 /* 00005F0A */
  10383. 00005E98  4357                     chk.w      D1, [A7]
  10384. 00005E9A  696E                     bvs        +0x70 /* 00005F0A */
  10385. label00005E9B: // (misaligned)
  10386. 00005E9C  646F                     bcc        +0x71 /* 00005F0D */
  10387. 00005E9E  7720                     moveq.l    D3, 0x20
  10388. export_426:
  10389. 00005EA0  4E56 0000                link       A6, 0
  10390. 00005EA4  48E7 0018                movem.l    -[A7], A3,A4
  10391. label00005EA8:
  10392. 00005EA8  286E 000C                movea.l    A4, [A6 + 0xC]
  10393. label00005EAB: // (misaligned)
  10394. 00005EAC  266E 0008                movea.l    A3, [A6 + 0x8]
  10395. 00005EB0  4294                     clr.l      [A4]
  10396. 00005EB2  42AC 0004                clr.l      [A4 + 0x4]
  10397. 00005EB6  2053                     movea.l    A0, [A3]
  10398. 00005EB8  2068 000E                movea.l    A0, [A0 + 0xE]
  10399. 00005EBC  2253                     movea.l    A1, [A3]
  10400. 00005EBE  2269 000E                movea.l    A1, [A1 + 0xE]
  10401. 00005EC2  3029 0016                move.w     D0, [A1 + 0x16]
  10402. 00005EC6  9068 0012                sub.w      D0, [A0 + 0x12]
  10403. 00005ECA  3040                     movea.w    A0, D0
  10404. 00005ECC  2948 000C                move.l     [A4 + 0xC], A0
  10405. 00005ED0  2053                     movea.l    A0, [A3]
  10406. 00005ED2  2068 000E                movea.l    A0, [A0 + 0xE]
  10407. 00005ED6  2253                     movea.l    A1, [A3]
  10408. 00005ED8  2269 000E                movea.l    A1, [A1 + 0xE]
  10409. 00005EDC  3029 0014                move.w     D0, [A1 + 0x14]
  10410. 00005EE0  9068 0010                sub.w      D0, [A0 + 0x10]
  10411. 00005EE4  3040                     movea.w    A0, D0
  10412. 00005EE6  2948 0008                move.l     [A4 + 0x8], A0
  10413. 00005EEA  4CDF 1800                movem.l    A4,A3, [A7]+
  10414. 00005EEE  4E5E                     unlink     A6
  10415. 00005EF0  4E75                     rts
  10416. 00005EF2  47E5                     lea.l      A3, -[A5]
  10417. 00005EF4  7441                     moveq.l    D2, 0x41
  10418. 00005EF6  7065                     moveq.l    D0, 0x65
  10419. 00005EF8  7274                     moveq.l    D1, 0x74
  10420. 00005EFA  4357                     chk.w      D1, [A7]
  10421. 00005EFC  696E                     bvs        +0x70 /* 00005F6C */
  10422. 00005EFE  646F                     bcc        +0x71 /* 00005F6F */
  10423. 00005F00  7720                     moveq.l    D3, 0x20
  10424. export_427:
  10425. 00005F02  4E56 0000                link       A6, 0
  10426. 00005F06  2F0C                     move.l     -[A7], A4
  10427. 00005F08  286E 0008                movea.l    A4, [A6 + 0x8]
  10428. // begin alternate branch 00005F0A-00005F0E
  10429. label00005F0A:
  10430. 00005F0A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  10431. // end alternate branch 00005F0A-00005F0E
  10432. label00005F0A: // (misaligned)
  10433. 00005F0C  2054                     movea.l    A0, [A4]
  10434. label00005F0D: // (misaligned)
  10435. 00005F0E  1028 0030                move.b     D0, [A0 + 0x30]
  10436. 00005F12  285F                     movea.l    A4, [A7]+
  10437. 00005F14  4E5E                     unlink     A6
  10438. 00005F16  4E75                     rts
  10439. 00005F18  49F3 466C                lea.l      A4, [A3 + D4.w * 8 + 0x6C]
  10440. 00005F1C  6F61                     ble        +0x63 /* 00005F7F */
  10441. 00005F1E  7469                     moveq.l    D2, 0x69
  10442. 00005F20  4357                     chk.w      D1, [A7]
  10443. 00005F22  696E                     bvs        +0x70 /* 00005F92 */
  10444. 00005F24  646F                     bcc        +0x71 /* 00005F95 */
  10445. 00005F26  7720                     moveq.l    D3, 0x20
  10446. export_428:
  10447. 00005F28  4E56 0000                link       A6, 0
  10448. 00005F2C  2F0C                     move.l     -[A7], A4
  10449. 00005F2E  286E 0008                movea.l    A4, [A6 + 0x8]
  10450. 00005F32  2054                     movea.l    A0, [A4]
  10451. 00005F34  1028 0032                move.b     D0, [A0 + 0x32]
  10452. 00005F38  285F                     movea.l    A4, [A7]+
  10453. 00005F3A  4E5E                     unlink     A6
  10454. 00005F3C  4E75                     rts
  10455. 00005F3E  49F3 4D6F                lea.l      A4, <<invalid full ext with IS == 1 and I/IS == 7>>
  10456. 00005F42  6461                     bcc        +0x63 /* 00005FA5 */
  10457. 00005F44  6C20                     bge        +0x22 /* 00005F66 */
  10458. 00005F46  4357                     chk.w      D1, [A7]
  10459. 00005F48  696E                     bvs        +0x70 /* 00005FB8 */
  10460. 00005F4A  646F                     bcc        +0x71 /* 00005FBB */
  10461. 00005F4C  7720                     moveq.l    D3, 0x20
  10462. export_429:
  10463. 00005F4E  4E56 0000                link       A6, 0
  10464. 00005F52  2F0C                     move.l     -[A7], A4
  10465. 00005F54  286E 0008                movea.l    A4, [A6 + 0x8]
  10466. 00005F58  2054                     movea.l    A0, [A4]
  10467. 00005F5A  1028 0031                move.b     D0, [A0 + 0x31]
  10468. 00005F5E  285F                     movea.l    A4, [A7]+
  10469. 00005F60  4E5E                     unlink     A6
  10470. 00005F62  4E75                     rts
  10471. 00005F64  49F3 436F                lea.l      A4, <<invalid full ext with IS == 1 and I/IS == 7>>
  10472. // begin alternate branch 00005F66-00005F6A
  10473. label00005F66:
  10474. 00005F66  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  10475. // end alternate branch 00005F66-00005F6A
  10476. label00005F66: // (misaligned)
  10477. 00005F68  6C6F                     bge        +0x71 /* 00005FD9 */
  10478. 00005F6A  7220                     moveq.l    D1, 0x20
  10479. label00005F6C:
  10480. 00005F6C  4357                     chk.w      D1, [A7]
  10481. 00005F6E  696E                     bvs        +0x70 /* 00005FDE */
  10482. label00005F6F: // (misaligned)
  10483. 00005F70  646F                     bcc        +0x71 /* 00005FE1 */
  10484. 00005F72  7720                     moveq.l    D3, 0x20
  10485. export_430:
  10486. 00005F74  4E56 0000                link       A6, 0
  10487. 00005F78  2F0C                     move.l     -[A7], A4
  10488. 00005F7A  286E 0008                movea.l    A4, [A6 + 0x8]
  10489. 00005F7E  2054                     movea.l    A0, [A4]
  10490. label00005F7F: // (misaligned)
  10491. 00005F80  116E 000C 0032           move.b     [A0 + 0x32], [A6 + 0xC]
  10492. 00005F86  285F                     movea.l    A4, [A7]+
  10493. 00005F88  4E5E                     unlink     A6
  10494. 00005F8A  4E75                     rts
  10495. 00005F8C  53E5                     sls        -[A5]
  10496. 00005F8E  744D                     moveq.l    D2, 0x4D
  10497. 00005F90  6F64                     ble        +0x66 /* 00005FF6 */
  10498. label00005F92:
  10499. 00005F92  616C                     bsr        +0x6E /* 00006000 */
  10500. 00005F94  4357                     chk.w      D1, [A7]
  10501. label00005F95: // (misaligned)
  10502. 00005F96  696E                     bvs        +0x70 /* 00006006 */
  10503. 00005F98  646F                     bcc        +0x71 /* 00006009 */
  10504. 00005F9A  7720                     moveq.l    D3, 0x20
  10505. export_431:
  10506. 00005F9C  4E56 0000                link       A6, 0
  10507. 00005FA0  2F0C                     move.l     -[A7], A4
  10508. 00005FA2  286E 0008                movea.l    A4, [A6 + 0x8]
  10509. label00005FA5: // (misaligned)
  10510. 00005FA6  2054                     movea.l    A0, [A4]
  10511. 00005FA8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10512. 00005FAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10513. 00005FB0  A91A                     trap       SetWTitle
  10514. 00005FB2  285F                     movea.l    A4, [A7]+
  10515. 00005FB4  4E5E                     unlink     A6
  10516. 00005FB6  4E75                     rts
  10517. label00005FB8:
  10518. 00005FB8  53E5                     sls        -[A5]
  10519. 00005FBA  7454                     moveq.l    D2, 0x54
  10520. label00005FBB: // (misaligned)
  10521. 00005FBC  6974                     bvs        +0x76 /* 00006032 */
  10522. 00005FBE  6C65                     bge        +0x67 /* 00006025 */
  10523. 00005FC0  4357                     chk.w      D1, [A7]
  10524. 00005FC2  696E                     bvs        +0x70 /* 00006032 */
  10525. 00005FC4  646F                     bcc        +0x71 /* 00006035 */
  10526. 00005FC6  7720                     moveq.l    D3, 0x20
  10527. export_432:
  10528. 00005FC8  4E56 0000                link       A6, 0
  10529. 00005FCC  2F0C                     move.l     -[A7], A4
  10530. 00005FCE  286E 0008                movea.l    A4, [A6 + 0x8]
  10531. 00005FD2  2054                     movea.l    A0, [A4]
  10532. 00005FD4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10533. 00005FD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10534. label00005FD9: // (misaligned)
  10535. 00005FDC  A919                     trap       GetWTitle
  10536. label00005FDE:
  10537. 00005FDE  285F                     movea.l    A4, [A7]+
  10538. 00005FE0  4E5E                     unlink     A6
  10539. label00005FE1: // (misaligned)
  10540. 00005FE2  4E75                     rts
  10541. 00005FE4  47E5                     lea.l      A3, -[A5]
  10542. 00005FE6  7454                     moveq.l    D2, 0x54
  10543. 00005FE8  6974                     bvs        +0x76 /* 0000605E */
  10544. 00005FEA  6C65                     bge        +0x67 /* 00006051 */
  10545. 00005FEC  4357                     chk.w      D1, [A7]
  10546. 00005FEE  696E                     bvs        +0x70 /* 0000605E */
  10547. 00005FF0  646F                     bcc        +0x71 /* 00006061 */
  10548. 00005FF2  7720                     moveq.l    D3, 0x20
  10549. export_433:
  10550. 00005FF4  4E56 0000                link       A6, 0
  10551. // begin alternate branch 00005FF6-00005FFA
  10552. label00005FF6:
  10553. 00005FF6  0000 2F0C                ori.b      D0, 0xC
  10554. // end alternate branch 00005FF6-00005FFA
  10555. label00005FF6: // (misaligned)
  10556. 00005FF8  2F0C                     move.l     -[A7], A4
  10557. 00005FFA  286E 0008                movea.l    A4, [A6 + 0x8]
  10558. 00005FFE  2054                     movea.l    A0, [A4]
  10559. fn00006000:
  10560. 00006000  116E 000C 0033           move.b     [A0 + 0x33], [A6 + 0xC]
  10561. label00006006:
  10562. 00006006  285F                     movea.l    A4, [A7]+
  10563. 00006008  4E5E                     unlink     A6
  10564. label00006009: // (misaligned)
  10565. 0000600A  4E75                     rts
  10566. 0000600C  53E5                     sls        -[A5]
  10567. 0000600E  7441                     moveq.l    D2, 0x41
  10568. 00006010  6374                     bls        +0x76 /* 00006086 */
  10569. 00006012  436C 4357                chk.w      D1, [A4 + 0x4357]
  10570. 00006016  696E                     bvs        +0x70 /* 00006086 */
  10571. 00006018  646F                     bcc        +0x71 /* 00006089 */
  10572. 0000601A  7720                     moveq.l    D3, 0x20
  10573. export_434:
  10574. 0000601C  4E56 0000                link       A6, 0
  10575. 00006020  2F0C                     move.l     -[A7], A4
  10576. 00006022  286E 0008                movea.l    A4, [A6 + 0x8]
  10577. label00006025: // (misaligned)
  10578. 00006026  2054                     movea.l    A0, [A4]
  10579. 00006028  1028 0033                move.b     D0, [A0 + 0x33]
  10580. 0000602C  285F                     movea.l    A4, [A7]+
  10581. 0000602E  4E5E                     unlink     A6
  10582. 00006030  4E75                     rts
  10583. label00006032:
  10584. 00006032  57E1                     seq        -[A1]
  10585. 00006034  6E74                     bgt        +0x76 /* 000060AA */
  10586. label00006035: // (misaligned)
  10587. 00006036  7341                     moveq.l    D1, 0x41
  10588. 00006038  6374                     bls        +0x76 /* 000060AE */
  10589. 0000603A  4357                     chk.w      D1, [A7]
  10590. 0000603C  696E                     bvs        +0x70 /* 000060AC */
  10591. 0000603E  646F                     bcc        +0x71 /* 000060AF */
  10592. 00006040  7720                     moveq.l    D3, 0x20
  10593. export_435:
  10594. 00006042  4E56 0000                link       A6, 0
  10595. 00006046  2F0C                     move.l     -[A7], A4
  10596. 00006048  286E 0008                movea.l    A4, [A6 + 0x8]
  10597. 0000604C  4227                     clr.b      -[A7]
  10598. 0000604E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10599. label00006051: // (misaligned)
  10600. 00006052  2054                     movea.l    A0, [A4]
  10601. 00006054  2068 000E                movea.l    A0, [A0 + 0xE]
  10602. 00006058  2F28 0076                move.l     -[A7], [A0 + 0x76]
  10603. 0000605C  A8E8                     trap       PtInRgn
  10604. label0000605E:
  10605. 0000605E  101F                     move.b     D0, [A7]+
  10606. 00006060  285F                     movea.l    A4, [A7]+
  10607. label00006061: // (misaligned)
  10608. 00006062  4E5E                     unlink     A6
  10609. 00006064  4E75                     rts
  10610. 00006066  43EF 6E74                lea.l      A1, [A7 + 0x6E74]
  10611. 0000606A  6169                     bsr        +0x6B /* 000060D5 */
  10612. 0000606C  6E73                     bgt        +0x75 /* 000060E1 */
  10613. 0000606E  4357                     chk.w      D1, [A7]
  10614. 00006070  696E                     bvs        +0x70 /* 000060E0 */
  10615. 00006072  646F                     bcc        +0x71 /* 000060E3 */
  10616. 00006074  7720                     moveq.l    D3, 0x20
  10617. export_436:
  10618. 00006076  4E56 FFF8                link       A6, -0x0008
  10619. 0000607A  48E7 0038                movem.l    -[A7], A2,A3,A4
  10620. 0000607E  286E 000C                movea.l    A4, [A6 + 0xC]
  10621. 00006082  266E 0008                movea.l    A3, [A6 + 0x8]
  10622. label00006086:
  10623. 00006086  2053                     movea.l    A0, [A3]
  10624. 00006088  2154 0028                move.l     [A0 + 0x28], [A4]
  10625. label00006089: // (misaligned)
  10626. 0000608C  216C 0004 002C           move.l     [A0 + 0x2C], [A4 + 0x4]
  10627. 00006092  2068 000E                movea.l    A0, [A0 + 0xE]
  10628. 00006096  4A28 0071                tst.b      [A0 + 0x71]
  10629. 0000609A  675A                     beq        +0x5C /* 000060F6 */
  10630. 0000609C  2053                     movea.l    A0, [A3]
  10631. 0000609E  2068 000E                movea.l    A0, [A0 + 0xE]
  10632. 000060A2  2468 0082                movea.l    A2, [A0 + 0x82]
  10633. 000060A6  2052                     movea.l    A0, [A2]
  10634. 000060A8  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  10635. // begin alternate branch 000060AA-000060AE
  10636. label000060AA:
  10637. 000060AA  0008 FFF8                ori.b      A0, 0xF8
  10638. // end alternate branch 000060AA-000060AE
  10639. // begin alternate branch 000060AC-000060AE
  10640. label000060AC:
  10641. 000060AC  FFF8                     .extension 0xFF8 // unimplemented
  10642. // end alternate branch 000060AC-000060AE
  10643. label000060AA: // (misaligned)
  10644. label000060AC: // (misaligned)
  10645. label000060AE:
  10646. 000060AE  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  10647. label000060AF: // (misaligned)
  10648. 000060B4  302E FFFE                move.w     D0, [A6 - 0x2]
  10649. 000060B8  906E FFFA                sub.w      D0, [A6 - 0x6]
  10650. 000060BC  B06C 0006                cmp.w      D0, [A4 + 0x6]
  10651. 000060C0  6F0C                     ble        +0xE /* 000060CE */
  10652. 000060C2  302E FFFA                move.w     D0, [A6 - 0x6]
  10653. 000060C6  D06C 0006                add.w      D0, [A4 + 0x6]
  10654. 000060CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  10655. label000060CE:
  10656. 000060CE  302E FFFC                move.w     D0, [A6 - 0x4]
  10657. 000060D2  906E FFF8                sub.w      D0, [A6 - 0x8]
  10658. fn000060D5: // (misaligned)
  10659. 000060D6  B06C 0004                cmp.w      D0, [A4 + 0x4]
  10660. 000060DA  6F0C                     ble        +0xE /* 000060E8 */
  10661. 000060DC  302E FFF8                move.w     D0, [A6 - 0x8]
  10662. label000060E0:
  10663. 000060E0  D06C 0004                add.w      D0, [A4 + 0x4]
  10664. label000060E1: // (misaligned)
  10665. label000060E3: // (misaligned)
  10666. 000060E4  3D40 FFFC                move.w     [A6 - 0x4], D0
  10667. label000060E8:
  10668. 000060E8  2052                     movea.l    A0, [A2]
  10669. 000060EA  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  10670. 000060F0  216E FFFC 000C           move.l     [A0 + 0xC], [A6 - 0x4]
  10671. label000060F6:
  10672. 000060F6  4CDF 1C00                movem.l    A4,A3,A2, [A7]+
  10673. 000060FA  4E5E                     unlink     A6
  10674. 000060FC  4E75                     rts
  10675. 000060FE  53E5                     sls        -[A5]
  10676. 00006100  7453                     moveq.l    D2, 0x53
  10677. 00006102  697A                     bvs        +0x7C /* 0000617E */
  10678. 00006104  6552                     bcs        +0x54 /* 00006158 */
  10679. 00006106  4357                     chk.w      D1, [A7]
  10680. 00006108  696E                     bvs        +0x70 /* 00006178 */
  10681. 0000610A  646F                     bcc        +0x71 /* 0000617B */
  10682. 0000610C  7720                     moveq.l    D3, 0x20
  10683. export_437:
  10684. 0000610E  4E56 0000                link       A6, 0
  10685. 00006112  48E7 0018                movem.l    -[A7], A3,A4
  10686. 00006116  286E 0008                movea.l    A4, [A6 + 0x8]
  10687. 0000611A  2054                     movea.l    A0, [A4]
  10688. 0000611C  2068 000E                movea.l    A0, [A0 + 0xE]
  10689. 00006120  2668 0082                movea.l    A3, [A0 + 0x82]
  10690. 00006124  206E 000C                movea.l    A0, [A6 + 0xC]
  10691. 00006128  2253                     movea.l    A1, [A3]
  10692. 0000612A  2350 0008                move.l     [A1 + 0x8], [A0]
  10693. 0000612E  2368 0004 000C           move.l     [A1 + 0xC], [A0 + 0x4]
  10694. 00006134  4CDF 1800                movem.l    A4,A3, [A7]+
  10695. 00006138  4E5E                     unlink     A6
  10696. 0000613A  4E75                     rts
  10697. 0000613C  53E5                     sls        -[A5]
  10698. 0000613E  7453                     moveq.l    D2, 0x53
  10699. 00006140  7464                     moveq.l    D2, 0x64
  10700. 00006142  5374 4357                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 1
  10701. 00006146  696E                     bvs        +0x70 /* 000061B6 */
  10702. 00006148  646F                     bcc        +0x71 /* 000061B9 */
  10703. 0000614A  7720                     moveq.l    D3, 0x20
  10704. export_438:
  10705. 0000614C  4E56 0000                link       A6, 0
  10706. 00006150  2F0C                     move.l     -[A7], A4
  10707. 00006152  286E 0008                movea.l    A4, [A6 + 0x8]
  10708. 00006156  2054                     movea.l    A0, [A4]
  10709. label00006158:
  10710. 00006158  316E 000C 0038           move.w     [A0 + 0x38], [A6 + 0xC]
  10711. 0000615E  285F                     movea.l    A4, [A7]+
  10712. 00006160  4E5E                     unlink     A6
  10713. 00006162  4E75                     rts
  10714. 00006164  53E5                     sls        -[A5]
  10715. 00006166  7448                     moveq.l    D2, 0x48
  10716. 00006168  656C                     bcs        +0x6E /* 000061D6 */
  10717. 0000616A  7052                     moveq.l    D0, 0x52
  10718. 0000616C  4357                     chk.w      D1, [A7]
  10719. 0000616E  696E                     bvs        +0x70 /* 000061DE */
  10720. 00006170  646F                     bcc        +0x71 /* 000061E1 */
  10721. 00006172  7720                     moveq.l    D3, 0x20
  10722. export_439:
  10723. 00006174  4E56 0000                link       A6, 0
  10724. label00006178:
  10725. 00006178  2F0C                     move.l     -[A7], A4
  10726. 0000617A  286E 0008                movea.l    A4, [A6 + 0x8]
  10727. label0000617B: // (misaligned)
  10728. label0000617E:
  10729. 0000617E  2054                     movea.l    A0, [A4]
  10730. 00006180  3028 0038                move.w     D0, [A0 + 0x38]
  10731. 00006184  285F                     movea.l    A4, [A7]+
  10732. 00006186  4E5E                     unlink     A6
  10733. 00006188  4E75                     rts
  10734. 0000618A  47E5                     lea.l      A3, -[A5]
  10735. 0000618C  7448                     moveq.l    D2, 0x48
  10736. 0000618E  656C                     bcs        +0x6E /* 000061FC */
  10737. 00006190  7052                     moveq.l    D0, 0x52
  10738. 00006192  4357                     chk.w      D1, [A7]
  10739. 00006194  696E                     bvs        +0x70 /* 00006204 */
  10740. 00006196  646F                     bcc        +0x71 /* 00006207 */
  10741. 00006198  7720                     moveq.l    D3, 0x20
  10742. export_440:
  10743. 0000619A  4E56 0000                link       A6, 0
  10744. 0000619E  2F0C                     move.l     -[A7], A4
  10745. 000061A0  286E 0008                movea.l    A4, [A6 + 0x8]
  10746. 000061A4  2054                     movea.l    A0, [A4]
  10747. 000061A6  4A28 001A                tst.b      [A0 + 0x1A]
  10748. 000061AA  6614                     bne        +0x16 /* 000061C0 */
  10749. 000061AC  2F0C                     move.l     -[A7], A4
  10750. 000061AE  4EBA ECEA                jsr        [PC - 0x1316 /* 00004E9A */]
  10751. 000061B2  2E8C                     move.l     [A7], A4
  10752. 000061B4  2054                     movea.l    A0, [A4]
  10753. label000061B6:
  10754. 000061B6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  10755. label000061B9: // (misaligned)
  10756. 000061BA  4EAD 073A                jsr        [A5 + 0x73A]
  10757. 000061BE  508F                     addq.l     A7, 8
  10758. label000061C0:
  10759. 000061C0  285F                     movea.l    A4, [A7]+
  10760. 000061C2  4E5E                     unlink     A6
  10761. 000061C4  4E75                     rts
  10762. 000061C6  53E8 6F77                sls        [A0 + 0x6F77]
  10763. 000061CA  2020                     move.l     D0, -[A0]
  10764. 000061CC  2020                     move.l     D0, -[A0]
  10765. 000061CE  4357                     chk.w      D1, [A7]
  10766. 000061D0  696E                     bvs        +0x70 /* 00006240 */
  10767. 000061D2  646F                     bcc        +0x71 /* 00006243 */
  10768. 000061D4  7720                     moveq.l    D3, 0x20
  10769. export_441:
  10770. label000061D6:
  10771. 000061D6  4E56 0000                link       A6, 0
  10772. 000061DA  2F0C                     move.l     -[A7], A4
  10773. 000061DC  286E 0008                movea.l    A4, [A6 + 0x8]
  10774. // begin alternate branch 000061DE-000061E2
  10775. label000061DE:
  10776. 000061DE  0008 2054                ori.b      A0, 0x54 /* 'T' */
  10777. // end alternate branch 000061DE-000061E2
  10778. label000061DE: // (misaligned)
  10779. 000061E0  2054                     movea.l    A0, [A4]
  10780. label000061E1: // (misaligned)
  10781. 000061E2  4A28 001A                tst.b      [A0 + 0x1A]
  10782. 000061E6  6714                     beq        +0x16 /* 000061FC */
  10783. 000061E8  2F0C                     move.l     -[A7], A4
  10784. 000061EA  4EBA ECDA                jsr        [PC - 0x1326 /* 00004EC6 */]
  10785. 000061EE  2E8C                     move.l     [A7], A4
  10786. 000061F0  2054                     movea.l    A0, [A4]
  10787. 000061F2  2F28 0012                move.l     -[A7], [A0 + 0x12]
  10788. 000061F6  4EAD 0742                jsr        [A5 + 0x742]
  10789. 000061FA  508F                     addq.l     A7, 8
  10790. label000061FC:
  10791. 000061FC  285F                     movea.l    A4, [A7]+
  10792. 000061FE  4E5E                     unlink     A6
  10793. 00006200  4E75                     rts
  10794. 00006202  48E9 6465 2020           movem.l    [A1 + 0x2020], A6,A5,A2,D6,D5,D2,D0
  10795. // begin alternate branch 00006204-00006208
  10796. label00006204:
  10797. 00006204  6465                     bcc        +0x67 /* 0000626B */
  10798. 00006206  2020                     move.l     D0, -[A0]
  10799. // end alternate branch 00006204-00006208
  10800. label00006204: // (misaligned)
  10801. label00006207: // (misaligned)
  10802. 00006208  2020                     move.l     D0, -[A0]
  10803. 0000620A  4357                     chk.w      D1, [A7]
  10804. 0000620C  696E                     bvs        +0x70 /* 0000627C */
  10805. 0000620E  646F                     bcc        +0x71 /* 0000627F */
  10806. 00006210  7720                     moveq.l    D3, 0x20
  10807. export_442:
  10808. 00006212  4E56 0000                link       A6, 0
  10809. 00006216  2F0C                     move.l     -[A7], A4
  10810. 00006218  286E 0008                movea.l    A4, [A6 + 0x8]
  10811. 0000621C  2054                     movea.l    A0, [A4]
  10812. 0000621E  4A28 001B                tst.b      [A0 + 0x1B]
  10813. 00006222  6620                     bne        +0x22 /* 00006244 */
  10814. 00006224  2054                     movea.l    A0, [A4]
  10815. 00006226  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10816. 0000622A  1F3C 0001                move.b     -[A7], 0x1
  10817. 0000622E  A91C                     trap       HiliteWindow
  10818. 00006230  2F0C                     move.l     -[A7], A4
  10819. 00006232  4EBA ED08                jsr        [PC - 0x12F8 /* 00004F3C */]
  10820. 00006236  2E8C                     move.l     [A7], A4
  10821. 00006238  2054                     movea.l    A0, [A4]
  10822. 0000623A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  10823. 0000623E  4EAD 1522                jsr        [A5 + 0x1522]
  10824. // begin alternate branch 00006240-00006242
  10825. label00006240:
  10826. 00006240  1522                     move.b     -[A2], -[A2]
  10827. // end alternate branch 00006240-00006242
  10828. label00006240: // (misaligned)
  10829. 00006242  508F                     addq.l     A7, 8
  10830. label00006243: // (misaligned)
  10831. label00006244:
  10832. 00006244  285F                     movea.l    A4, [A7]+
  10833. 00006246  4E5E                     unlink     A6
  10834. 00006248  4E75                     rts
  10835. 0000624A  41E3                     lea.l      A0, -[A3]
  10836. 0000624C  7469                     moveq.l    D2, 0x69
  10837. 0000624E  7661                     moveq.l    D3, 0x61
  10838. 00006250  7465                     moveq.l    D2, 0x65
  10839. 00006252  4357                     chk.w      D1, [A7]
  10840. 00006254  696E                     bvs        +0x70 /* 000062C4 */
  10841. 00006256  646F                     bcc        +0x71 /* 000062C7 */
  10842. 00006258  7720                     moveq.l    D3, 0x20
  10843. export_443:
  10844. 0000625A  4E56 0000                link       A6, 0
  10845. 0000625E  2F0C                     move.l     -[A7], A4
  10846. 00006260  286E 0008                movea.l    A4, [A6 + 0x8]
  10847. 00006264  2054                     movea.l    A0, [A4]
  10848. 00006266  4A28 001B                tst.b      [A0 + 0x1B]
  10849. 0000626A  671E                     beq        +0x20 /* 0000628A */
  10850. label0000626B: // (misaligned)
  10851. 0000626C  2054                     movea.l    A0, [A4]
  10852. 0000626E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10853. 00006272  4227                     clr.b      -[A7]
  10854. 00006274  A91C                     trap       HiliteWindow
  10855. 00006276  2F0C                     move.l     -[A7], A4
  10856. 00006278  2054                     movea.l    A0, [A4]
  10857. 0000627A  2F28 000A                move.l     -[A7], [A0 + 0xA]
  10858. // begin alternate branch 0000627C-00006284
  10859. label0000627C:
  10860. 0000627C  000A 4EAD                ori.b      A2, 0xAD
  10861. label0000627F: // (misaligned)
  10862. 00006280  152A 2E8C                move.b     -[A2], [A2 + 0x2E8C]
  10863. // end alternate branch 0000627C-00006284
  10864. label0000627C: // (misaligned)
  10865. 0000627E  4EAD 152A                jsr        [A5 + 0x152A]
  10866. label0000627F: // (misaligned)
  10867. 00006282  2E8C                     move.l     [A7], A4
  10868. 00006284  4EBA ED32                jsr        [PC - 0x12CE /* 00004FB8 */]
  10869. 00006288  508F                     addq.l     A7, 8
  10870. label0000628A:
  10871. 0000628A  285F                     movea.l    A4, [A7]+
  10872. 0000628C  4E5E                     unlink     A6
  10873. 0000628E  4E75                     rts
  10874. 00006290  44E5                     move.b     -[A5], CCR
  10875. 00006292  6163                     bsr        +0x65 /* 000062F7 */
  10876. 00006294  7469                     moveq.l    D2, 0x69
  10877. 00006296  7661                     moveq.l    D3, 0x61
  10878. 00006298  4357                     chk.w      D1, [A7]
  10879. 0000629A  696E                     bvs        +0x70 /* 0000630A */
  10880. 0000629C  646F                     bcc        +0x71 /* 0000630D */
  10881. 0000629E  7720                     moveq.l    D3, 0x20
  10882. export_444:
  10883. 000062A0  4E56 0000                link       A6, 0
  10884. 000062A4  2F0C                     move.l     -[A7], A4
  10885. 000062A6  286E 0008                movea.l    A4, [A6 + 0x8]
  10886. 000062AA  2F0C                     move.l     -[A7], A4
  10887. 000062AC  2054                     movea.l    A0, [A4]
  10888. 000062AE  2F28 0012                move.l     -[A7], [A0 + 0x12]
  10889. 000062B2  4EAD 0732                jsr        [A5 + 0x732]
  10890. 000062B6  2054                     movea.l    A0, [A4]
  10891. 000062B8  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  10892. 000062BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  10893. 000062C2  4E5E                     unlink     A6
  10894. label000062C4:
  10895. 000062C4  4E75                     rts
  10896. 000062C6  53E5                     sls        -[A5]
  10897. label000062C7: // (misaligned)
  10898. 000062C8  6C65                     bge        +0x67 /* 0000632F */
  10899. 000062CA  6374                     bls        +0x76 /* 00006340 */
  10900. 000062CC  2020                     move.l     D0, -[A0]
  10901. 000062CE  4357                     chk.w      D1, [A7]
  10902. 000062D0  696E                     bvs        +0x70 /* 00006340 */
  10903. 000062D2  646F                     bcc        +0x71 /* 00006343 */
  10904. 000062D4  7720                     moveq.l    D3, 0x20
  10905. export_445:
  10906. 000062D6  4E56 0000                link       A6, 0
  10907. 000062DA  48E7 0108                movem.l    -[A7], D7,A4
  10908. 000062DE  286E 0008                movea.l    A4, [A6 + 0x8]
  10909. 000062E2  2054                     movea.l    A0, [A4]
  10910. 000062E4  0C68 7FFF 0036           cmpi.w     [A0 + 0x36], 0x7FFF
  10911. 000062EA  670A                     beq        +0xC /* 000062F6 */
  10912. 000062EC  2054                     movea.l    A0, [A4]
  10913. 000062EE  0C68 7FFF 0034           cmpi.w     [A0 + 0x34], 0x7FFF
  10914. 000062F4  6604                     bne        +0x6 /* 000062FA */
  10915. label000062F6:
  10916. 000062F6  7E00                     moveq.l    D7, 0x00
  10917. fn000062F7: // (misaligned)
  10918. 000062F8  6002                     bra        +0x4 /* 000062FC */
  10919. label000062FA:
  10920. 000062FA  7E01                     moveq.l    D7, 0x01
  10921. label000062FC:
  10922. 000062FC  2054                     movea.l    A0, [A4]
  10923. 000062FE  4A28 001A                tst.b      [A0 + 0x1A]
  10924. 00006302  662A                     bne        +0x2C /* 0000632E */
  10925. 00006304  4A07                     tst.b      D7
  10926. 00006306  6726                     beq        +0x28 /* 0000632E */
  10927. 00006308  2F0C                     move.l     -[A7], A4
  10928. label0000630A:
  10929. 0000630A  4EBA EB8E                jsr        [PC - 0x1472 /* 00004E9A */]
  10930. label0000630D: // (misaligned)
  10931. 0000630E  2054                     movea.l    A0, [A4]
  10932. 00006310  2EA8 000E                move.l     [A7], [A0 + 0xE]
  10933. 00006314  3F28 0036                move.w     -[A7], [A0 + 0x36]
  10934. 00006318  3F28 0034                move.w     -[A7], [A0 + 0x34]
  10935. 0000631C  4227                     clr.b      -[A7]
  10936. 0000631E  A91B                     trap       MoveWindow
  10937. 00006320  2054                     movea.l    A0, [A4]
  10938. 00006322  4868 0034                pea.l      [A0 + 0x34]
  10939. 00006326  2F3C 7FFF 7FFF           move.l     -[A7], 0x7FFF7FFF
  10940. 0000632C  A880                     trap       SetPt
  10941. label0000632E:
  10942. 0000632E  4CDF 1080                movem.l    A4,D7, [A7]+
  10943. label0000632F: // (misaligned)
  10944. 00006332  4E5E                     unlink     A6
  10945. 00006334  4E75                     rts
  10946. 00006336  53E8 6F77                sls        [A0 + 0x6F77]
  10947. 0000633A  5265                     addq.w     -[A5], 1
  10948. 0000633C  7375                     moveq.l    D1, 0x75
  10949. 0000633E  4357                     chk.w      D1, [A7]
  10950. label00006340:
  10951. 00006340  696E                     bvs        +0x70 /* 000063B0 */
  10952. 00006342  646F                     bcc        +0x71 /* 000063B3 */
  10953. label00006343: // (misaligned)
  10954. 00006344  7720                     moveq.l    D3, 0x20
  10955. export_446:
  10956. 00006346  4E56 0000                link       A6, 0
  10957. 0000634A  2F0C                     move.l     -[A7], A4
  10958. 0000634C  286E 0008                movea.l    A4, [A6 + 0x8]
  10959. 00006350  2054                     movea.l    A0, [A4]
  10960. 00006352  4A28 001A                tst.b      [A0 + 0x1A]
  10961. 00006356  672E                     beq        +0x30 /* 00006386 */
  10962. 00006358  2F0C                     move.l     -[A7], A4
  10963. 0000635A  4EBA EB6A                jsr        [PC - 0x1496 /* 00004EC6 */]
  10964. 0000635E  2054                     movea.l    A0, [A4]
  10965. 00006360  2EA8 000E                move.l     [A7], [A0 + 0xE]
  10966. 00006364  A873                     trap       SetPort
  10967. 00006366  4EBA F574                jsr        [PC - 0xA8C /* 000058DC */]
  10968. 0000636A  2054                     movea.l    A0, [A4]
  10969. 0000636C  2068 000E                movea.l    A0, [A0 + 0xE]
  10970. 00006370  2254                     movea.l    A1, [A4]
  10971. 00006372  2368 0010 0034           move.l     [A1 + 0x34], [A0 + 0x10]
  10972. 00006378  4869 0034                pea.l      [A1 + 0x34]
  10973. 0000637C  A870                     trap       LocalToGlobal
  10974. 0000637E  2F0C                     move.l     -[A7], A4
  10975. 00006380  4EAD 0E4A                jsr        [A5 + 0xE4A]
  10976. 00006384  588F                     addq.l     A7, 4
  10977. label00006386:
  10978. 00006386  285F                     movea.l    A4, [A7]+
  10979. 00006388  4E5E                     unlink     A6
  10980. 0000638A  4E75                     rts
  10981. 0000638C  48E9 6465 5375           movem.l    [A1 + 0x5375], A6,A5,A2,D6,D5,D2,D0
  10982. 00006392  7370                     moveq.l    D1, 0x70
  10983. 00006394  4357                     chk.w      D1, [A7]
  10984. 00006396  696E                     bvs        +0x70 /* 00006406 */
  10985. 00006398  646F                     bcc        +0x71 /* 00006409 */
  10986. 0000639A  7720                     moveq.l    D3, 0x20
  10987. export_447:
  10988. 0000639C  4E56 0000                link       A6, 0
  10989. 000063A0  2F0C                     move.l     -[A7], A4
  10990. 000063A2  286E 0008                movea.l    A4, [A6 + 0x8]
  10991. 000063A6  2054                     movea.l    A0, [A4]
  10992. 000063A8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  10993. 000063AC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10994. label000063B0:
  10995. 000063B0  A908                     trap       ShowHide
  10996. 000063B2  2054                     movea.l    A0, [A4]
  10997. label000063B3: // (misaligned)
  10998. 000063B4  116E 000C 001A           move.b     [A0 + 0x1A], [A6 + 0xC]
  10999. 000063BA  285F                     movea.l    A4, [A7]+
  11000. 000063BC  4E5E                     unlink     A6
  11001. 000063BE  4E75                     rts
  11002. 000063C0  53E8 6F77                sls        [A0 + 0x6F77]
  11003. 000063C4  4F72 4869                chk.w      D7, [A2 + D4 + 0x69]
  11004. 000063C8  4357                     chk.w      D1, [A7]
  11005. 000063CA  696E                     bvs        +0x70 /* 0000643A */
  11006. 000063CC  646F                     bcc        +0x71 /* 0000643D */
  11007. 000063CE  7720                     moveq.l    D3, 0x20
  11008. export_448:
  11009. 000063D0  4E56 0000                link       A6, 0
  11010. 000063D4  2F0C                     move.l     -[A7], A4
  11011. 000063D6  286E 0008                movea.l    A4, [A6 + 0x8]
  11012. 000063DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11013. 000063DE  2F0C                     move.l     -[A7], A4
  11014. 000063E0  2054                     movea.l    A0, [A4]
  11015. 000063E2  2F28 0012                move.l     -[A7], [A0 + 0x12]
  11016. 000063E6  4EAD 074A                jsr        [A5 + 0x74A]
  11017. 000063EA  286E FFFC                movea.l    A4, [A6 - 0x4]
  11018. 000063EE  4E5E                     unlink     A6
  11019. 000063F0  4E75                     rts
  11020. 000063F2  44F2 6167                move.b     <<invalid full ext with IS == 1 and I/IS == 7>>, CCR
  11021. 000063F6  2020                     move.l     D0, -[A0]
  11022. 000063F8  2020                     move.l     D0, -[A0]
  11023. 000063FA  4357                     chk.w      D1, [A7]
  11024. 000063FC  696E                     bvs        +0x70 /* 0000646C */
  11025. 000063FE  646F                     bcc        +0x71 /* 0000646F */
  11026. 00006400  7720                     moveq.l    D3, 0x20
  11027. export_449:
  11028. 00006402  4E56 FFF8                link       A6, -0x0008
  11029. label00006406:
  11030. 00006406  48E7 0308                movem.l    -[A7], D6,D7,A4
  11031. label00006409: // (misaligned)
  11032. 0000640A  286E 0008                movea.l    A4, [A6 + 0x8]
  11033. 0000640E  2054                     movea.l    A0, [A4]
  11034. 00006410  2068 000E                movea.l    A0, [A0 + 0xE]
  11035. 00006414  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  11036. 0000641A  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  11037. 00006420  302E FFFE                move.w     D0, [A6 - 0x2]
  11038. 00006424  906E FFFA                sub.w      D0, [A6 - 0x6]
  11039. 00006428  306E FFF8                movea.w    A0, [A6 - 0x8]
  11040. 0000642C  326E FFFC                movea.w    A1, [A6 - 0x4]
  11041. 00006430  93C8                     sub.l      A1, A0
  11042. 00006432  2C09                     move.l     D6, A1
  11043. 00006434  7210                     moveq.l    D1, 0x10
  11044. 00006436  E3AE                     lsl        D6, D1
  11045. 00006438  3040                     movea.w    A0, D0
  11046. label0000643A:
  11047. 0000643A  DC88                     add.l      D6, A0
  11048. 0000643C  2054                     movea.l    A0, [A4]
  11049. label0000643D: // (misaligned)
  11050. 0000643E  2D68 0028 FFF8           move.l     [A6 - 0x8], [A0 + 0x28]
  11051. 00006444  2D68 002C FFFC           move.l     [A6 - 0x4], [A0 + 0x2C]
  11052. 0000644A  526E FFFE                addq.w     [A6 - 0x2], 1
  11053. 0000644E  526E FFFC                addq.w     [A6 - 0x4], 1
  11054. 00006452  42A7                     clr.l      -[A7]
  11055. 00006454  2F28 000E                move.l     -[A7], [A0 + 0xE]
  11056. 00006458  226E 000C                movea.l    A1, [A6 + 0xC]
  11057. 0000645C  2F29 000A                move.l     -[A7], [A1 + 0xA]
  11058. 00006460  486E FFF8                pea.l      [A6 - 0x8]
  11059. 00006464  A92B                     trap       GrowWindow
  11060. 00006466  2E1F                     move.l     D7, [A7]+
  11061. 00006468  4A87                     tst.l      D7
  11062. 0000646A  671E                     beq        +0x20 /* 0000648A */
  11063. label0000646C:
  11064. 0000646C  BC87                     cmp.l      D6, D7
  11065. 0000646E  671A                     beq        +0x1C /* 0000648A */
  11066. label0000646F: // (misaligned)
  11067. 00006470  2007                     move.l     D0, D7
  11068. 00006472  7210                     moveq.l    D1, 0x10
  11069. 00006474  E2A0                     asr        D0, D1
  11070. 00006476  0240 FFFF                andi.w     D0, 0xFFFF
  11071. 0000647A  3F00                     move.w     -[A7], D0
  11072. 0000647C  70FF                     moveq.l    D0, 0xFFFFFFFF
  11073. 0000647E  C047                     and.w      D0, D7
  11074. 00006480  3F00                     move.w     -[A7], D0
  11075. 00006482  2F0C                     move.l     -[A7], A4
  11076. 00006484  4EAD 0E42                jsr        [A5 + 0xE42]
  11077. 00006488  508F                     addq.l     A7, 8
  11078. label0000648A:
  11079. 0000648A  4CDF 10C0                movem.l    A4,D7,D6, [A7]+
  11080. 0000648E  4E5E                     unlink     A6
  11081. 00006490  4E75                     rts
  11082. 00006492  52E5                     shi        -[A5]
  11083. 00006494  7369                     moveq.l    D1, 0x69
  11084. 00006496  7A65                     moveq.l    D5, 0x65
  11085. 00006498  2020                     move.l     D0, -[A0]
  11086. 0000649A  4357                     chk.w      D1, [A7]
  11087. 0000649C  696E                     bvs        +0x70 /* 0000650C */
  11088. 0000649E  646F                     bcc        +0x71 /* 0000650F */
  11089. 000064A0  7720                     moveq.l    D3, 0x20
  11090. export_450:
  11091. 000064A2  4E56 FFF8                link       A6, -0x0008
  11092. 000064A6  2F0C                     move.l     -[A7], A4
  11093. 000064A8  286E 0008                movea.l    A4, [A6 + 0x8]
  11094. 000064AC  2F0C                     move.l     -[A7], A4
  11095. 000064AE  4EAD E020                jsr        [A5 - 0x1FE0]
  11096. 000064B2  2054                     movea.l    A0, [A4]
  11097. 000064B4  2068 000E                movea.l    A0, [A0 + 0xE]
  11098. 000064B8  2D68 0010 FFF8           move.l     [A6 - 0x8], [A0 + 0x10]
  11099. 000064BE  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  11100. 000064C4  486E FFF8                pea.l      [A6 - 0x8]
  11101. 000064C8  A87B                     trap       ClipRect
  11102. 000064CA  486E FFF8                pea.l      [A6 - 0x8]
  11103. 000064CE  A8A3                     trap       EraseRect
  11104. 000064D0  2054                     movea.l    A0, [A4]
  11105. 000064D2  2EA8 000E                move.l     [A7], [A0 + 0xE]
  11106. 000064D6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  11107. 000064DA  4227                     clr.b      -[A7]
  11108. 000064DC  A83A                     trap       ZoomWindow
  11109. 000064DE  2054                     movea.l    A0, [A4]
  11110. 000064E0  4AA8 0016                tst.l      [A0 + 0x16]
  11111. 000064E4  6746                     beq        +0x48 /* 0000652C */
  11112. 000064E6  2054                     movea.l    A0, [A4]
  11113. 000064E8  2068 000E                movea.l    A0, [A0 + 0xE]
  11114. 000064EC  3028 0016                move.w     D0, [A0 + 0x16]
  11115. 000064F0  906E FFFE                sub.w      D0, [A6 - 0x2]
  11116. 000064F4  3D40 FFFE                move.w     [A6 - 0x2], D0
  11117. 000064F8  2054                     movea.l    A0, [A4]
  11118. 000064FA  2068 000E                movea.l    A0, [A0 + 0xE]
  11119. 000064FE  3028 0014                move.w     D0, [A0 + 0x14]
  11120. 00006502  906E FFFC                sub.w      D0, [A6 - 0x4]
  11121. 00006506  3D40 FFFC                move.w     [A6 - 0x4], D0
  11122. 0000650A  486E FFF8                pea.l      [A6 - 0x8]
  11123. // begin alternate branch 0000650C-0000650E
  11124. label0000650C:
  11125. 0000650C  FFF8                     .extension 0xFF8 // unimplemented
  11126. // end alternate branch 0000650C-0000650E
  11127. label0000650C: // (misaligned)
  11128. 0000650E  486D 09A2                pea.l      [A5 + 0x9A2]
  11129. label0000650F: // (misaligned)
  11130. 00006512  2054                     movea.l    A0, [A4]
  11131. 00006514  2F28 0016                move.l     -[A7], [A0 + 0x16]
  11132. 00006518  4EAD 13AA                jsr        [A5 + 0x13AA]
  11133. 0000651C  2054                     movea.l    A0, [A4]
  11134. 0000651E  2068 000E                movea.l    A0, [A0 + 0xE]
  11135. 00006522  4868 0010                pea.l      [A0 + 0x10]
  11136. 00006526  A928                     trap       InvalRect
  11137. 00006528  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11138. label0000652C:
  11139. 0000652C  2054                     movea.l    A0, [A4]
  11140. 0000652E  4A28 0030                tst.b      [A0 + 0x30]
  11141. 00006532  670E                     beq        +0x10 /* 00006542 */
  11142. 00006534  2F0C                     move.l     -[A7], A4
  11143. 00006536  2054                     movea.l    A0, [A4]
  11144. 00006538  2F28 0012                move.l     -[A7], [A0 + 0x12]
  11145. 0000653C  4EAD 0732                jsr        [A5 + 0x732]
  11146. 00006540  508F                     addq.l     A7, 8
  11147. label00006542:
  11148. 00006542  285F                     movea.l    A4, [A7]+
  11149. 00006544  4E5E                     unlink     A6
  11150. 00006546  4E75                     rts
  11151. 00006548  5AEF 6F6D                spl        [A7 + 0x6F6D]
  11152. 0000654C  2020                     move.l     D0, -[A0]
  11153. 0000654E  2020                     move.l     D0, -[A0]
  11154. 00006550  4357                     chk.w      D1, [A7]
  11155. 00006552  696E                     bvs        +0x70 /* 000065C2 */
  11156. 00006554  646F                     bcc        +0x71 /* 000065C5 */
  11157. 00006556  7720                     moveq.l    D3, 0x20
  11158. export_451:
  11159. 00006558  4E56 0000                link       A6, 0
  11160. 0000655C  2F0C                     move.l     -[A7], A4
  11161. 0000655E  286E 0008                movea.l    A4, [A6 + 0x8]
  11162. 00006562  2054                     movea.l    A0, [A4]
  11163. 00006564  2F28 000E                move.l     -[A7], [A0 + 0xE]
  11164. 00006568  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  11165. 0000656C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  11166. 00006570  4227                     clr.b      -[A7]
  11167. 00006572  A91B                     trap       MoveWindow
  11168. 00006574  285F                     movea.l    A4, [A7]+
  11169. 00006576  4E5E                     unlink     A6
  11170. 00006578  4E75                     rts
  11171. 0000657A  4DEF 7665                lea.l      A6, [A7 + 0x7665]
  11172. 0000657E  2020                     move.l     D0, -[A0]
  11173. 00006580  2020                     move.l     D0, -[A0]
  11174. 00006582  4357                     chk.w      D1, [A7]
  11175. 00006584  696E                     bvs        +0x70 /* 000065F4 */
  11176. 00006586  646F                     bcc        +0x71 /* 000065F7 */
  11177. 00006588  7720                     moveq.l    D3, 0x20
  11178. export_452:
  11179. 0000658A  4E56 FFF8                link       A6, -0x0008
  11180. 0000658E  48E7 0308                movem.l    -[A7], D6,D7,A4
  11181. 00006592  286E 0008                movea.l    A4, [A6 + 0x8]
  11182. 00006596  3E2E 000C                move.w     D7, [A6 + 0xC]
  11183. 0000659A  3C2E 000E                move.w     D6, [A6 + 0xE]
  11184. 0000659E  426E FFF8                clr.w      [A6 - 0x8]
  11185. 000065A2  426E FFFA                clr.w      [A6 - 0x6]
  11186. 000065A6  2054                     movea.l    A0, [A4]
  11187. 000065A8  2068 000E                movea.l    A0, [A0 + 0xE]
  11188. 000065AC  2254                     movea.l    A1, [A4]
  11189. 000065AE  2269 000E                movea.l    A1, [A1 + 0xE]
  11190. 000065B2  3029 0016                move.w     D0, [A1 + 0x16]
  11191. 000065B6  9068 0012                sub.w      D0, [A0 + 0x12]
  11192. 000065BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  11193. 000065BE  2054                     movea.l    A0, [A4]
  11194. 000065C0  2068 000E                movea.l    A0, [A0 + 0xE]
  11195. // begin alternate branch 000065C2-000065C6
  11196. label000065C2:
  11197. 000065C2  000E 2254                ori.b      A6, 0x54 /* 'T' */
  11198. // end alternate branch 000065C2-000065C6
  11199. label000065C2: // (misaligned)
  11200. 000065C4  2254                     movea.l    A1, [A4]
  11201. label000065C5: // (misaligned)
  11202. 000065C6  2269 000E                movea.l    A1, [A1 + 0xE]
  11203. 000065CA  3029 0014                move.w     D0, [A1 + 0x14]
  11204. 000065CE  9068 0010                sub.w      D0, [A0 + 0x10]
  11205. 000065D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  11206. 000065D6  2054                     movea.l    A0, [A4]
  11207. 000065D8  BE68 002E                cmp.w      D7, [A0 + 0x2E]
  11208. 000065DC  6C04                     bge        +0x6 /* 000065E2 */
  11209. 000065DE  3007                     move.w     D0, D7
  11210. 000065E0  6006                     bra        +0x8 /* 000065E8 */
  11211. label000065E2:
  11212. 000065E2  2054                     movea.l    A0, [A4]
  11213. 000065E4  3028 002E                move.w     D0, [A0 + 0x2E]
  11214. label000065E8:
  11215. 000065E8  3E00                     move.w     D7, D0
  11216. 000065EA  2054                     movea.l    A0, [A4]
  11217. 000065EC  BC68 002C                cmp.w      D6, [A0 + 0x2C]
  11218. 000065F0  6C04                     bge        +0x6 /* 000065F6 */
  11219. 000065F2  3006                     move.w     D0, D6
  11220. label000065F4:
  11221. 000065F4  6006                     bra        +0x8 /* 000065FC */
  11222. label000065F6:
  11223. 000065F6  2054                     movea.l    A0, [A4]
  11224. label000065F7: // (misaligned)
  11225. 000065F8  3028 002C                move.w     D0, [A0 + 0x2C]
  11226. label000065FC:
  11227. 000065FC  3C00                     move.w     D6, D0
  11228. 000065FE  2054                     movea.l    A0, [A4]
  11229. 00006600  BE68 002A                cmp.w      D7, [A0 + 0x2A]
  11230. 00006604  6F04                     ble        +0x6 /* 0000660A */
  11231. 00006606  3007                     move.w     D0, D7
  11232. 00006608  6006                     bra        +0x8 /* 00006610 */
  11233. label0000660A:
  11234. 0000660A  2054                     movea.l    A0, [A4]
  11235. 0000660C  3028 002A                move.w     D0, [A0 + 0x2A]
  11236. label00006610:
  11237. 00006610  3E00                     move.w     D7, D0
  11238. 00006612  2054                     movea.l    A0, [A4]
  11239. 00006614  BC68 0028                cmp.w      D6, [A0 + 0x28]
  11240. 00006618  6F04                     ble        +0x6 /* 0000661E */
  11241. 0000661A  3006                     move.w     D0, D6
  11242. 0000661C  6006                     bra        +0x8 /* 00006624 */
  11243. label0000661E:
  11244. 0000661E  2054                     movea.l    A0, [A4]
  11245. 00006620  3028 0028                move.w     D0, [A0 + 0x28]
  11246. label00006624:
  11247. 00006624  3C00                     move.w     D6, D0
  11248. 00006626  2054                     movea.l    A0, [A4]
  11249. 00006628  2F28 000E                move.l     -[A7], [A0 + 0xE]
  11250. 0000662C  3F07                     move.w     -[A7], D7
  11251. 0000662E  3F06                     move.w     -[A7], D6
  11252. 00006630  1F3C 0001                move.b     -[A7], 0x1
  11253. 00006634  A91D                     trap       SizeWindow
  11254. 00006636  2054                     movea.l    A0, [A4]
  11255. 00006638  4AA8 0016                tst.l      [A0 + 0x16]
  11256. 0000663C  672A                     beq        +0x2C /* 00006668 */
  11257. 0000663E  3007                     move.w     D0, D7
  11258. 00006640  906E FFFE                sub.w      D0, [A6 - 0x2]
  11259. 00006644  3D40 FFFE                move.w     [A6 - 0x2], D0
  11260. 00006648  3006                     move.w     D0, D6
  11261. 0000664A  906E FFFC                sub.w      D0, [A6 - 0x4]
  11262. 0000664E  3D40 FFFC                move.w     [A6 - 0x4], D0
  11263. 00006652  486E FFF8                pea.l      [A6 - 0x8]
  11264. 00006656  486D 09A2                pea.l      [A5 + 0x9A2]
  11265. 0000665A  2054                     movea.l    A0, [A4]
  11266. 0000665C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  11267. 00006660  4EAD 13AA                jsr        [A5 + 0x13AA]
  11268. 00006664  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11269. label00006668:
  11270. 00006668  4EBA F272                jsr        [PC - 0xD8E /* 000058DC */]
  11271. 0000666C  2F0C                     move.l     -[A7], A4
  11272. 0000666E  4EAD 0E52                jsr        [A5 + 0xE52]
  11273. 00006672  4CEE 10C0 FFEC           movem.l    A4,D7,D6, [A6 - 0x14]
  11274. 00006678  4E5E                     unlink     A6
  11275. 0000667A  4E75                     rts
  11276. 0000667C  43E8 616E                lea.l      A1, [A0 + 0x616E]
  11277. 00006680  6765                     beq        +0x67 /* 000066E7 */
  11278. 00006682  5369 4357                subq.w     [A1 + 0x4357], 1
  11279. 00006686  696E                     bvs        +0x70 /* 000066F6 */
  11280. 00006688  646F                     bcc        +0x71 /* 000066F9 */
  11281. 0000668A  7720                     moveq.l    D3, 0x20
  11282. export_453:
  11283. 0000668C  4E56 FFF8                link       A6, -0x0008
  11284. 00006690  2F0C                     move.l     -[A7], A4
  11285. 00006692  286E 0008                movea.l    A4, [A6 + 0x8]
  11286. 00006696  486E FFF8                pea.l      [A6 - 0x8]
  11287. 0000669A  2054                     movea.l    A0, [A4]
  11288. 0000669C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  11289. 000066A0  4EAD 0762                jsr        [A5 + 0x762]
  11290. 000066A4  2054                     movea.l    A0, [A4]
  11291. 000066A6  2EA8 000E                move.l     [A7], [A0 + 0xE]
  11292. 000066AA  302E FFFE                move.w     D0, [A6 - 0x2]
  11293. 000066AE  0640 03E8                addi.w     D0, 0x3E8
  11294. 000066B2  3F00                     move.w     -[A7], D0
  11295. 000066B4  302E FFFC                move.w     D0, [A6 - 0x4]
  11296. 000066B8  0640 03E8                addi.w     D0, 0x3E8
  11297. 000066BC  3F00                     move.w     -[A7], D0
  11298. 000066BE  4227                     clr.b      -[A7]
  11299. 000066C0  A91B                     trap       MoveWindow
  11300. 000066C2  286E FFF4                movea.l    A4, [A6 - 0xC]
  11301. 000066C6  4E5E                     unlink     A6
  11302. 000066C8  4E75                     rts
  11303. 000066CA  4DEF 7665                lea.l      A6, [A7 + 0x7665]
  11304. 000066CE  4F66                     chk.w      D7, -[A6]
  11305. 000066D0  6653                     bne        +0x55 /* 00006725 */
  11306. 000066D2  4357                     chk.w      D1, [A7]
  11307. 000066D4  696E                     bvs        +0x70 /* 00006744 */
  11308. 000066D6  646F                     bcc        +0x71 /* 00006747 */
  11309. 000066D8  7720                     moveq.l    D3, 0x20
  11310. export_454:
  11311. 000066DA  4E56 FFF4                link       A6, -0x000C
  11312. 000066DE  2F0C                     move.l     -[A7], A4
  11313. 000066E0  286E 0008                movea.l    A4, [A6 + 0x8]
  11314. 000066E4  486E FFFC                pea.l      [A6 - 0x4]
  11315. label000066E7: // (misaligned)
  11316. 000066E8  A874                     trap       GetPort
  11317. 000066EA  2F0C                     move.l     -[A7], A4
  11318. 000066EC  4EAD E020                jsr        [A5 - 0x1FE0]
  11319. 000066F0  2054                     movea.l    A0, [A4]
  11320. 000066F2  2EA8 000E                move.l     [A7], [A0 + 0xE]
  11321. label000066F6:
  11322. 000066F6  A922                     trap       BeginUpdate
  11323. 000066F8  206D DB14                movea.l    A0, [A5 - 0x24EC]
  11324. label000066F9: // (misaligned)
  11325. 000066FC  4868 0010                pea.l      [A0 + 0x10]
  11326. 00006700  A87B                     trap       ClipRect
  11327. 00006702  206D DB14                movea.l    A0, [A5 - 0x24EC]
  11328. 00006706  4868 0010                pea.l      [A0 + 0x10]
  11329. 0000670A  A8A3                     trap       EraseRect
  11330. 0000670C  2054                     movea.l    A0, [A4]
  11331. 0000670E  4AA8 0016                tst.l      [A0 + 0x16]
  11332. 00006712  672C                     beq        +0x2E /* 00006740 */
  11333. 00006714  206D DB14                movea.l    A0, [A5 - 0x24EC]
  11334. 00006718  2068 0018                movea.l    A0, [A0 + 0x18]
  11335. 0000671C  2050                     movea.l    A0, [A0]
  11336. 0000671E  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  11337. 00006724  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  11338. label00006725: // (misaligned)
  11339. 0000672A  486E FFF4                pea.l      [A6 - 0xC]
  11340. 0000672E  486D 099A                pea.l      [A5 + 0x99A]
  11341. 00006732  2054                     movea.l    A0, [A4]
  11342. 00006734  2F28 0016                move.l     -[A7], [A0 + 0x16]
  11343. 00006738  4EAD 13AA                jsr        [A5 + 0x13AA]
  11344. 0000673C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11345. label00006740:
  11346. 00006740  2054                     movea.l    A0, [A4]
  11347. 00006742  2F28 000E                move.l     -[A7], [A0 + 0xE]
  11348. // begin alternate branch 00006744-00006748
  11349. label00006744:
  11350. 00006744  000E A923                ori.b      A6, 0x23 /* '#' */
  11351. // end alternate branch 00006744-00006748
  11352. label00006744: // (misaligned)
  11353. 00006746  A923                     trap       EndUpdate
  11354. label00006747: // (misaligned)
  11355. 00006748  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11356. 0000674C  A873                     trap       SetPort
  11357. 0000674E  4EBA F18C                jsr        [PC - 0xE74 /* 000058DC */]
  11358. 00006752  285F                     movea.l    A4, [A7]+
  11359. 00006754  4E5E                     unlink     A6
  11360. 00006756  4E75                     rts
  11361. 00006758  55F0 6461                scs        [A0 + D6.w * 4 + 0x61]
  11362. 0000675C  7465                     moveq.l    D2, 0x65
  11363. 0000675E  2020                     move.l     D0, -[A0]
  11364. 00006760  4357                     chk.w      D1, [A7]
  11365. 00006762  696E                     bvs        +0x70 /* 000067D2 */
  11366. 00006764  646F                     bcc        +0x71 /* 000067D5 */
  11367. 00006766  7720                     moveq.l    D3, 0x20
  11368. export_455:
  11369. 00006768  4E56 0000                link       A6, 0
  11370. 0000676C  2F0C                     move.l     -[A7], A4
  11371. 0000676E  286E 0008                movea.l    A4, [A6 + 0x8]
  11372. 00006772  2054                     movea.l    A0, [A4]
  11373. 00006774  2F28 000E                move.l     -[A7], [A0 + 0xE]
  11374. 00006778  A873                     trap       SetPort
  11375. 0000677A  42A7                     clr.l      -[A7]
  11376. 0000677C  A878                     trap       SetOrigin
  11377. 0000677E  2F0C                     move.l     -[A7], A4
  11378. 00006780  4EBA F136                jsr        [PC - 0xECA /* 000058B8 */]
  11379. 00006784  286E FFFC                movea.l    A4, [A6 - 0x4]
  11380. 00006788  4E5E                     unlink     A6
  11381. 0000678A  4E75                     rts
  11382. 0000678C  50F2 6570 6172 6520      st         [A2 + 0x61726520]
  11383. 00006794  4357                     chk.w      D1, [A7]
  11384. 00006796  696E                     bvs        +0x70 /* 00006806 */
  11385. 00006798  646F                     bcc        +0x71 /* 00006809 */
  11386. 0000679A  7720                     moveq.l    D3, 0x20
  11387. export_456:
  11388. 0000679C  4E56 0000                link       A6, 0
  11389. 000067A0  2F0C                     move.l     -[A7], A4
  11390. 000067A2  286E 0008                movea.l    A4, [A6 + 0x8]
  11391. 000067A6  2F0C                     move.l     -[A7], A4
  11392. 000067A8  4EAD E020                jsr        [A5 - 0x1FE0]
  11393. 000067AC  206E 000C                movea.l    A0, [A6 + 0xC]
  11394. 000067B0  4868 000A                pea.l      [A0 + 0xA]
  11395. 000067B4  A871                     trap       GlobalToLocal
  11396. 000067B6  2EAE 000C                move.l     [A7], [A6 + 0xC]
  11397. 000067BA  2F0C                     move.l     -[A7], A4
  11398. 000067BC  4EBA E8F4                jsr        [PC - 0x170C /* 000050B2 */]
  11399. 000067C0  286E FFFC                movea.l    A4, [A6 - 0x4]
  11400. 000067C4  4E5E                     unlink     A6
  11401. 000067C6  4E75                     rts
  11402. 000067C8  44E9 7370                move.b     [A1 + 0x7370], CCR
  11403. 000067CC  6174                     bsr        +0x76 /* 00006842 */
  11404. 000067CE  6368                     bls        +0x6A /* 00006838 */
  11405. 000067D0  4357                     chk.w      D1, [A7]
  11406. label000067D2:
  11407. 000067D2  696E                     bvs        +0x70 /* 00006842 */
  11408. 000067D4  646F                     bcc        +0x71 /* 00006845 */
  11409. label000067D5: // (misaligned)
  11410. 000067D6  7720                     moveq.l    D3, 0x20
  11411. export_457:
  11412. 000067D8  4E56 FFFC                link       A6, -0x0004
  11413. 000067DC  2F0C                     move.l     -[A7], A4
  11414. 000067DE  286E 0008                movea.l    A4, [A6 + 0x8]
  11415. 000067E2  2054                     movea.l    A0, [A4]
  11416. 000067E4  2068 000E                movea.l    A0, [A0 + 0xE]
  11417. 000067E8  2068 0076                movea.l    A0, [A0 + 0x76]
  11418. 000067EC  2050                     movea.l    A0, [A0]
  11419. 000067EE  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  11420. 000067F4  302E FFFE                move.w     D0, [A6 - 0x2]
  11421. 000067F8  916E 000E                sub.w      [A6 + 0xE], D0
  11422. 000067FC  302E FFFC                move.w     D0, [A6 - 0x4]
  11423. 00006800  916E 000C                sub.w      [A6 + 0xC], D0
  11424. 00006804  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11425. // begin alternate branch 00006806-0000680E
  11426. label00006806:
  11427. 00006806  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  11428. label00006809: // (misaligned)
  11429. 0000680A  000C 2F0C                ori.b      A4, 0xC
  11430. // end alternate branch 00006806-0000680E
  11431. label00006806: // (misaligned)
  11432. 00006808  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11433. label00006809: // (misaligned)
  11434. 0000680C  2F0C                     move.l     -[A7], A4
  11435. 0000680E  4EBA EA1A                jsr        [PC - 0x15E6 /* 0000522A */]
  11436. 00006812  286E FFF8                movea.l    A4, [A6 - 0x8]
  11437. 00006816  4E5E                     unlink     A6
  11438. 00006818  4E75                     rts
  11439. 0000681A  44E9 7370                move.b     [A1 + 0x7370], CCR
  11440. 0000681E  6174                     bsr        +0x76 /* 00006894 */
  11441. 00006820  6368                     bls        +0x6A /* 0000688A */
  11442. 00006822  4357                     chk.w      D1, [A7]
  11443. 00006824  696E                     bvs        +0x70 /* 00006894 */
  11444. 00006826  646F                     bcc        +0x71 /* 00006897 */
  11445. 00006828  7720                     moveq.l    D3, 0x20
  11446. export_458:
  11447. 0000682A  4E56 FFFC                link       A6, -0x0004
  11448. 0000682E  2F0C                     move.l     -[A7], A4
  11449. 00006830  286E 0008                movea.l    A4, [A6 + 0x8]
  11450. 00006834  2054                     movea.l    A0, [A4]
  11451. 00006836  2068 000E                movea.l    A0, [A0 + 0xE]
  11452. // begin alternate branch 00006838-00006846
  11453. label00006838:
  11454. 00006838  000E 2068                ori.b      A6, 0x68 /* 'h' */
  11455. 0000683C  0076 2050 2D68 0002      ori.w      [A6 + 0x2], 0x2050 /* ' P' */
  11456. fn00006842: // (misaligned)
  11457. 00006844  FFFC                     .extension 0xFFC // unimplemented
  11458. // end alternate branch 00006838-00006846
  11459. label00006838: // (misaligned)
  11460. 0000683A  2068 0076                movea.l    A0, [A0 + 0x76]
  11461. 0000683E  2050                     movea.l    A0, [A0]
  11462. 00006840  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  11463. // begin alternate branch 00006842-00006846
  11464. fn00006842:
  11465. 00006842  0002 FFFC                ori.b      D2, 0xFC
  11466. // end alternate branch 00006842-00006846
  11467. fn00006842: // (misaligned)
  11468. label00006845: // (misaligned)
  11469. 00006846  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11470. 0000684A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11471. 0000684E  4EAD 1EAA                jsr        [A5 + 0x1EAA]
  11472. 00006852  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11473. 00006856  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  11474. 0000685A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  11475. 0000685E  A8A8                     trap       OffsetRect
  11476. 00006860  285F                     movea.l    A4, [A7]+
  11477. 00006862  4E5E                     unlink     A6
  11478. 00006864  4E75                     rts
  11479. 00006866  46F2 616D                move.w     SR, <<invalid full ext with IS == 1 and I/IS == 5>>
  11480. 0000686A  6554                     bcs        +0x56 /* 000068C0 */
  11481. 0000686C  6F47                     ble        +0x49 /* 000068B5 */
  11482. 0000686E  4357                     chk.w      D1, [A7]
  11483. 00006870  696E                     bvs        +0x70 /* 000068E0 */
  11484. 00006872  646F                     bcc        +0x71 /* 000068E3 */
  11485. 00006874  7720                     moveq.l    D3, 0x20
  11486.